Settings tal-proxy ta' Maven Surefire għal talbiet HTTP tat-test
Il-proxy tar-repożitorju ta' Maven ma jikkonfigurax klijenti HTTP arbitrarji ġewwa JVM tat-test. Ittraċċja u kkonfigura t-talba li jagħmel it-test.
Il-proxy tar-repożitorju ta' Maven jista' jġib dipendenzi mingħajr ma jikkonfigura talba HTTP li jagħmel test. Ikkonfigura l-klijent fil-JVM tat-test.
Jekk dak il-klijent jirrispetta l-proprjetajiet tal-proxy HTTPS ta' Java, poġġi dan il-framment ġewwa l-element configuration tal-plugin Surefire rilevanti:
<systemPropertyVariables>
<https.proxyHost>proxy.example</https.proxyHost>
<https.proxyPort>8080</https.proxyPort>
</systemPropertyVariables>Issostitwixxi l-endpoint eżemplari. Għal testijiet lejn destinazzjonijiet pubbliċi fejn huma permessi intermedjarji pubbliċi, il-lista tal-proxy HTTP toffri kandidati għall-host u l-port. Il-host u l-port huma valuri separati; agħżel il-familja ta' proprjetajiet adattata għall-iskema tad-destinazzjoni u għall-librerija. Klijent mibni b'oġġett proxy espliċitu minflok jeħtieġ l-interfaċċja tal-konfigurazzjoni tiegħu stess.
Surefire normalment iħaddem it-testijiet f'JVM imfergħa. Mhux kull għażla biex tniedi Maven tasal għal dak il-proċess. L-iskoperta tal-proxy tas-sistema sensittiva għat-tnedija teħtieġ l-għażla tagħha fil-JVM tat-test waqt it-tnedija. Anke meta t-testijiet jaqsmu proċess, librerija tista' tinjora l-proprjetajiet tal-proxy default ta' Java.
Żomm id-destinazzjonijiet interni diretti koperti b'regola ta' bypass xierqa, l-awtentikazzjoni tal-proxy separata mill-awtentikazzjoni tad-destinazzjoni, u l-verifika taċ-ċertifikati attiva. L-iżattivar tal-fergħa jbiddel kif jiġu eżegwiti t-testijiet; il-bidla tal-mirja tad-dipendenzi tbiddel ir-riżoluzzjoni tar-repożitorju. L-ebda waħda ma tipprovdi rotta tal-klijent tat-test nieqsa. L-ikkupjar tal-proprjetajiet kollha tas-sistema jista' wkoll jikxef sigrieti.
Għal falliment li jibqa', irreġistra l-JVM tat-test, il-librerija HTTP, il-mira, il-proxy magħżul u l-ewwel stadju li falla. Dawn l-osservazzjonijiet jindikaw il-konfigurazzjoni tat-test waqt li jħallu t-tniżżil tar-repożitorju li jaħdem jinftiehem.