Nastavitve proxyja Maven Surefire za preskusne zahteve HTTP
Proxy shrambe Maven ne konfigurira poljubnih odjemalcev HTTP v preskusni JVM. Sledite in konfigurirajte zahtevo, ki jo izvede preskus.
Proxy shrambe Maven lahko pridobi odvisnosti brez konfiguriranja zahteve HTTP, ki jo izvede preskus. Konfigurirajte odjemalca v preskusni JVM.
Če ta odjemalec upošteva lastnosti proxyja HTTPS v Javi, vstavite ta odlomek v element configuration ustreznega vtičnika Surefire:
<systemPropertyVariables>
<https.proxyHost>proxy.example</https.proxyHost>
<https.proxyPort>8080</https.proxyPort>
</systemPropertyVariables>Zamenjajte primer končne točke. Za preskuse proti javnim ciljem, kjer so dovoljeni javni posredniki, seznam proxyjev HTTP ponuja kandidate za gostitelja in vrata. Gostitelj in vrata sta ločeni vrednosti; izberite družino lastnosti, ki ustreza shemi cilja in knjižnici. Odjemalec, zgrajen z izrecnim objektom proxy, pa potrebuje svoj konfiguracijski vmesnik.
Surefire običajno izvaja preskuse v razvejani JVM. Vsi parametri za zagon Mavena ne dosežejo tega procesa. Zaznavanje sistemskega proxyja, občutljivo na zagon, zahteva svoj parameter v preskusni JVM ob zagonu. Tudi ko si preskusi delijo proces, lahko knjižnica prezre privzete lastnosti proxyja Java.
Notranje neposredne cilje ohranjajte pokrite z ustrezno pravilo obhoda, preverjanje pristnosti proxyja ločeno od preverjanja pristnosti cilja in preverjanje potrdil omogočeno. Izklop razvejanja spremeni izvajanje preskusov; zamenjava zrcala odvisnosti spremeni razreševanje shrambe. Nobeno od tega ne zagotovi manjkajoče poti preskusnega odjemalca. Kopiranje vseh sistemskih lastnosti lahko razkrije tudi skrivnosti.
Pri preostali napaki zabeležite preskusno JVM, knjižnico HTTP, cilj, izbrani proxy in prvo neuspešno stopnjo. Ta opažanja kažejo na konfiguracijo preskusa, delujoči prenosi iz shrambe pa ostajajo razumljivi.