Sto usando httpunit per accedere a un server.Maven + Surefire: configurazione proxy
Devo configurare le impostazioni proxy per questo (http e https).
Ho impostato la configurazione nel file settings.xml, ma surefire sembra ignorarlo !?
Voglio evitare di duplicare la configurazione il più possibile.
Nella configurazione del plugin infallibile ho provato:
<systemPropertyVariables>
<http.proxyHost>${http.proxyHost}</http.proxyHost>
</systemPropertyVariables>
e
<argLine>-Dhttp.proxyHost=${http.proxyHost}</argLine>
e
<argLine>-Dhttp.proxyHost=${settings.proxies[protocol=http].host}</argLine>
e diverse altre combinazioni.
ho stampare le proprietà di sistema nel test di unità con:
for (String propertyName : new TreeSet<String>(System.getProperties().stringPropertyNames())){
System.out.println(propertyName + ": " + System.getProperty(propertyName));
}
L'unica cosa che ha funzionato finora sono valori espliciti quali:
<systemPropertyVariables>
<http.proxyHost>myProxy</http.proxyHost>
</systemPropertyVariables>
o
<argLine>-Dhttp.proxyHost=myProxy</argLine>
Ma come ho detto, non voglio duplicare la configurazione, se possibile.
Come è possibile utilizzare le impostazioni del proxy impostate nel file settings.xml nei test unitari?
Che ne dici di avere 'http.proxyHost' come' proprietà' in 'settings.xml'? Immagino che tu stia cercando di usare il valore delle impostazioni 'proxy'. – Raghuram