Saitunan wakili na Maven Surefire don buƷatun HTTP na gwaji
Wakilin ajiya na Maven ba ya daidaita kowane abokin ciniki na HTTP a cikin JVM na gwaji. Bibiyi kuma daidaita buƷatar da gwajin ke yi.
Wakilin ajiya na Maven na iya ɗebo dogaro ba tare da daidaita buƷatar HTTP da gwaji ke yi ba. Daidaita abokin ciniki a cikin JVM na gwaji.
Idan wannan abokin ciniki yana mutunta kaddarorin wakilin HTTPS na Java, sanya wannan guntun a cikin ɓangaren configuration na ƙarin Surefire da ya dace:
<systemPropertyVariables>
<https.proxyHost>proxy.example</https.proxyHost>
<https.proxyPort>8080</https.proxyPort>
</systemPropertyVariables>Maye gurbin misalin ƙarshen hanya. Don gwaje-gwaje kan maƙasudai na jama'a inda aka yarda da masu shiga tsakani na jama'a, jerin wakilan HTTP yana ba da 'yan takarar mai masauki da tashar jiragen ruwa. Mai masauki da tashar jiragen ruwa ƙima ce daban; zaɓi iyali kaddarorin da suka dace da tsarin maƙasudi da ɗakin karatu. Amma abokin ciniki da aka gina da abin wakili bayyananne yana buƷatar nasa fuskar daidaitawa.
Surefire yawanci yana gudanar da gwaje-gwaje a cikin JVM da aka raba. Ba kowane zaɓi da ake amfani da shi wajen ƙaddamar da Maven ke isa wannan tsari ba. Gano wakilin tsarin da ya shafi farawa yana buƷatar zaɓinsa a kan JVM na gwaji a lokacin farawa. Ko da gwaje-gwaje suna raba tsari, ɗakin karatu na iya watsi da kaddarorin wakilin Java na asali.
Ka riƙe maƙasudai na ciki kai tsaye a rufe da ƙa'idar tsallakewa da ta dace, tabbatarwar wakili dabam da tabbatarwar maƙasudi, kuma tabbatar da takardar shaidar a kunne. Kashe rarrabawa yana canza yadda ake gudanar da gwaje-gwaje; canza madubin dogaro yana canza warwarewar ajiya. Babu ɗayansu da ke samar da hanyar abokin ciniki na gwaji da ta ɓace. Kwafi duk kaddarorin tsarin na iya bayyana sirri ma.
Don ragowar gazawa, rubuta JVM na gwaji, ɗakin karatun HTTP, manufa, zaɓaɓɓen wakili da matakin farko da ya gaza. Waɗannan abubuwan lura suna nuni ga daidaitawar gwajin yayin barin saukar da ajiya mai aiki a bayyane.