Прокси складишта Maven може да преузме зависности без конфигурисања HTTP захтева који упућује тест. Конфигуришите клијент у тестној JVM.

Ако тај клијент поштује HTTPS прокси својства Jave, сместите овај фрагмент унутар елемента configuration одговарајућег Surefire додатка:

<systemPropertyVariables>
  <https.proxyHost>proxy.example</https.proxyHost>
  <https.proxyPort>8080</https.proxyPort>
</systemPropertyVariables>

Замените пример одредишта. За тестове према јавним одредиштима где су дозвољени јавни посредници, листа HTTP проксија нуди кандидате за хост и порт. Хост и порт су одвојене вредности; изаберите фамилију својстава која одговара шеми одредишта и библиотеци. Клијент изграђен са експлицитним прокси објектом треба сопствено сучеље за конфигурацију.

Surefire обично извршава тестове у раздвојеној JVM. Није свака опција за покретање Maven доступна том процесу. Откривање системског проксија осетљиво на покретање захтева своју опцију на тестној JVM при покретању. Чак и када тестови деле процес, библиотека може игнорисати подразумевана прокси својства Jave.

Држите интерне директне дестинације покривене одговарајућим правилом заобилажења, одвојите аутентификацију проксија од аутентификације одредишта и оставите проверу сертификата укљученом. Искључивање гранања мења извршавање тестова; промена огледала зависности мења разрешавање складишта. Ниједно не даје маршруту тест-клијента која недостаје. Копирање свих системских својстава такође може открити тајне.

За преостали неуспех запишите тестну JVM, HTTP библиотеку, циљ, изабрани прокси и прву неуспешну фазу. Та запажања упућују на конфигурацију теста, а радна преузимања из складишта остају разумљива.

Повезани чланци