Maven Surefire'i puhverserveri seaded testide HTTP-päringute jaoks
Maveni hoidla puhverserver ei seadista testi-JVM-i sees suvalisi HTTP-kliente. Jälgige ja seadistage päring, mille test teeb.
Maveni hoidla puhverserver saab sõltuvusi hankida ilma, et seadistataks HTTP-päringut, mille test teeb. Seadistage klient testi-JVM-is.
Kui see klient austab Java HTTPS-puhverserveri atribuute, asetage see fragment vastava Surefire'i pistikprogrammi configuration-elemendi sisse:
<systemPropertyVariables>
<https.proxyHost>proxy.example</https.proxyHost>
<https.proxyPort>8080</https.proxyPort>
</systemPropertyVariables>Asendage näidislõpp-punkt. Testide jaoks avalike sihtkohtade vastu, kus avalikud vahendajad on lubatud, pakub HTTP-puhverserverite loend hosti- ja pordikandidaate. Host ja port on eraldi väärtused; valige sihtkoha skeemile ja teegile sobiv atribuudipere. Eksplitsiitse puhverserveri objektiga loodud klient vajab seevastu oma seadistusliidest.
Surefire käivitab teste tavaliselt forksitud JVM-is. Mitte iga Maveni käivitamise valik ei jõua sellesse protsessi. Käivitusele tundlik süsteemse puhverserveri tuvastamine vajab oma valikut testi-JVM-is käivitamise ajal. Isegi kui testid jagavad protsessi, võib teek Java vaikimisi puhverserveri atribuute eirata.
Hoidke sisemised otsesihtkohad asjakohase möödaviigu reegliga kaetud, puhverserveri autentimine sihtkoha autentimisest eraldi ja sertifikaadi kontrollimine lubatud. Forkimise keelamine muudab testide täitmist; sõltuvuse peegli muutmine muudab hoidla lahendamist. Kumbki ei anna puuduvat testkliendi marsruuti. Kõigi süsteemiomaduste kopeerimine võib samuti saladusi paljastada.
Järelejäänud tõrke korral registreerige testi-JVM, HTTP-teek, sihtmärk, valitud puhverserver ja esimene ebaõnnestunud etapp. Need tähelepanekud osutavad testi seadistusele, jättes töötavad hoidla allalaadimised mõistetavaks.