私はhttpunitを使ってサーバーにアクセスしています。Maven + Surefire:プロキシ設定
これ(httpとhttps)のプロキシ設定を構成する必要があります。
設定をsettings.xmlファイルに設定しましたが、確実に無視されるようです。
可能な限り構成を複製しないようにしたいと思います。
<systemPropertyVariables>
<http.proxyHost>${http.proxyHost}</http.proxyHost>
</systemPropertyVariables>
と
<argLine>-Dhttp.proxyHost=${http.proxyHost}</argLine>
と
<argLine>-Dhttp.proxyHost=${settings.proxies[protocol=http].host}</argLine>
および他のいくつかの組み合わせ:私が試した確実なプラグイン構成で
。
私はユニットテストのシステムプロパティを印刷:
<systemPropertyVariables>
<http.proxyHost>myProxy</http.proxyHost>
</systemPropertyVariables>
又は
<argLine>-Dhttp.proxyHost=myProxy</argLine>
:これまで働いた唯一のもののような明示的な値である
for (String propertyName : new TreeSet<String>(System.getProperties().stringPropertyNames())){
System.out.println(propertyName + ": " + System.getProperty(propertyName));
}
しかし、私が言ったように、私は可能なら構成を複製したくありません。
単体テストのsettings.xmlファイルで設定されているプロキシ設定を使用するにはどうすればよいですか?
'settings.xml'に' http.proxyHost'を 'property'として持つのはどうですか?私は現在、 'proxy'設定値を使用しようとしていると思います。 – Raghuram