Я использую httpunit для доступа к серверу.
Мне нужно настроить для этого параметры прокси (http и https).
Я установил конфигурацию в файле settings.xml, но, кажется, уверенный игнорирует это!?
Я хочу избежать дублирования конфигурации, насколько это возможно.
В конфигурации плагина surefire я пробовал:
<systemPropertyVariables>
<http.proxyHost>${http.proxyHost}</http.proxyHost>
</systemPropertyVariables>
и
<argLine>-Dhttp.proxyHost=${http.proxyHost}</argLine>
и
<argLine>-Dhttp.proxyHost=${settings.proxies[protocol=http].host}</argLine>
и несколько других комбинаций.
Я печатаю системные свойства в модульном тесте с помощью:
for (String propertyName : new TreeSet<String>(System.getProperties().stringPropertyNames())){
System.out.println(propertyName + ": " + System.getProperty(propertyName));
}
Единственное, что пока работало, - это явные значения, такие как:
<systemPropertyVariables>
<http.proxyHost>myProxy</http.proxyHost>
</systemPropertyVariables>
или
<argLine>-Dhttp.proxyHost=myProxy</argLine>
Но, как я уже сказал, я не хочу дублировать конфигурация, если возможно.
Как я могу использовать настройки прокси, установленные в файле settings.xml в модульных тестах?