Używam httpunit, aby uzyskać dostęp do serwera.Maven + Surefire: konfiguracja proxy
Potrzebuję skonfigurować ustawienia proxy dla tego (http i https).
Ustawiam konfigurację w pliku settings.xml, ale chyba wydaje się, że to jest ignorowanie!
Chcę uniknąć duplikowania konfiguracji tak bardzo, jak to możliwe.
W konfiguracji wtyczki murowany Próbowałem:
<systemPropertyVariables>
<http.proxyHost>${http.proxyHost}</http.proxyHost>
</systemPropertyVariables>
i
<argLine>-Dhttp.proxyHost=${http.proxyHost}</argLine>
i
<argLine>-Dhttp.proxyHost=${settings.proxies[protocol=http].host}</argLine>
i kilka innych kombinacji.
wydrukować właściwości systemu w badanej jednostki z:
for (String propertyName : new TreeSet<String>(System.getProperties().stringPropertyNames())){
System.out.println(propertyName + ": " + System.getProperty(propertyName));
}
Jedyną rzeczą, która działała do tej pory są wyraźne wartości, takie jak:
<systemPropertyVariables>
<http.proxyHost>myProxy</http.proxyHost>
</systemPropertyVariables>
lub
<argLine>-Dhttp.proxyHost=myProxy</argLine>
Ale jak już powiedziałem, nie chcę duplikować konfiguracji, jeśli to możliwe.
Jak mogę użyć ustawień proxy ustawionych w pliku settings.xml w testach jednostkowych?
Co powiesz na "http.proxyHost" jako 'własność' w' settings.xml'? Chyba obecnie próbujesz użyć wartości ustawień "proxy". – Raghuram