我正在使用httpunit訪問服務器。Maven + Surefire:代理配置
我需要爲此(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文件中設置的代理設置?
如何在'settings.xml'中將'http.proxyHost'作爲'property'?我想現在你正在嘗試使用'proxy'設置值。 – Raghuram