የMaven Surefire ፕሮክሲ ቅንብሮት ለሙከራ HTTP ጥያቄዎች
የMaven ማከማቻ ፕሮክሲ በሙከራ JVM ውስጥ ያሉን የዘፈቀ HTTP ደንበኞችን አያዋቅርም። በሙከራው የሚደረግን ጥያቄ ይክታተሉ እና ያዋቅሩ።
የMaven ማከማቻ ፕሮክሲ በሙከራ የሚደረግን HTTP ጥያቄ ሳያዋቅር ጥገኞችን ማምጣት ይችላል። ደንበኛን በሙከራ JVM ውስጥ ያዋቅሩ።
ያ ደንበኛ የJava የHTTPS ፕሮክሲ ባህሪያትን የሚያከብር ከሆን፣ ይህን ክፍል በሚመለከተው የSurefire ተሰኚ configuration አካል ውስጥ ያስገቡ፦
<systemPropertyVariables>
<https.proxyHost>proxy.example</https.proxyHost>
<https.proxyPort>8080</https.proxyPort>
</systemPropertyVariables>የምሳሌውን መጨረሺ ነጥብ ይተኩ። ለሙከራዎች ወደ ህዝባዊ መዳረሻዎች የሚደሩና ህዝባዊ ድርድር የተፈቀደባቸ ከሆኑ፣ የHTTP ፕሮክሲ ዝርድኙ የአስተናጋግና የወደብ እጉደዎችን ያቀርባል። አስተናጋጉና ወደብኑ የተለያዩ እሴቶዎች ናቈው፤ ከመዳረሻ አይነትና ከቤተ መጻህፍት ጋር የሚስማማውን የባህሪ ቤተሰብ ይምረጡ። በግልጽ ፕሮክሲ ነገር የተገነባ ደንበኛ ግን የራሱን የውቅር በይነገጽ ይፈልጋል።
Surefire አብዝኛውን ጊዜ ሙከራዎችን በተናጠል በተቀዳ JVM ያካሂዳል። Maven ለማስጀመሪት የሚያገልግል ሁሉም አማራጭ ወደዚያ ሂደሴ አይደርስም። በማስጀመሪያ ላይ የሚወሰን የስርዓት ፕሮክሲ ፍለጋ አማራጮን በማስጀመሪያ ጊዜ በሙከራ JVM ላይ ይፈልጋል። ሙከራዎች አንድ ሂደሴ ቢጋሩ ቢግኙውች ምን ይሖረዱ፣ አንድ ቤተ መጻህፍት ነባሪ የJava ፕሮክሲ ባህሪያትን ተንይ ሊላል።
ውስጣኛ ቀጥል መዳረሻዎች በተገበሩ የማለፊያ ደንብ እንዲሸፈኑ፣ የፕሮክሲ ማረጋገጠኛ ከመዳረሻ ማረጋገጠኛ የተለዩ እንዲሆን፣ የምስክር ወረቀት ማረጋገጠኛም እንዲስክ። ቁፍ ማቁም ሙከራዎች እንዴዊ እንደሴስው ይለውጣል፣ የጥገኝነት መስታወቅን መቀየራት የማከማቻ ብድንትን ይለውጣል። ሁሉም አንድ የጠፈተ የሙከራ ደንበኛ መንገድ አይአቀርቡም። ሁሉም የስርዓት ባህሪያትን መቅዳት ምስጢሮችንም ሊያጋዱ ይችላል።
ለቀረ ውድቀት፣ የሙከራ JVMና የHTTP ቤተ መጻህፍትና ኢላማና የተመረጠ ፕሮክሲና የመጀተምያ የመጠመር ደርጃ ይመዝጉ። እነዚዚ ምልክታዎች ወደ ሙከራው ውቅር ይጠቁሙ፣ የሚስራው የማከማቻ ማውረዶች ግን ግን ይሰናቡ ይቀመዳሉ።