Estoy usando httpunit para acceder a un servidor.Maven + Surefire: configuración de proxy
Necesito configurar las configuraciones de proxy para esto (http y https).
Configuré la configuración en el archivo settings.xml, pero infalible parece ignorarlo?
Quiero evitar duplicar la configuración tanto como sea posible.
En la configuración del plugin segura I intentado:
<systemPropertyVariables>
<http.proxyHost>${http.proxyHost}</http.proxyHost>
</systemPropertyVariables>
y
<argLine>-Dhttp.proxyHost=${http.proxyHost}</argLine>
y
<argLine>-Dhttp.proxyHost=${settings.proxies[protocol=http].host}</argLine>
y varias otras combinaciones.
puedo imprimir las propiedades del sistema en la unidad de prueba con:
for (String propertyName : new TreeSet<String>(System.getProperties().stringPropertyNames())){
System.out.println(propertyName + ": " + System.getProperty(propertyName));
}
Lo único que funcionó hasta el momento son valores explícitos, tales como:
<systemPropertyVariables>
<http.proxyHost>myProxy</http.proxyHost>
</systemPropertyVariables>
o
<argLine>-Dhttp.proxyHost=myProxy</argLine>
Pero como dije, no quiero duplicar la configuración, si es posible.
¿Cómo puedo usar la configuración de proxy establecida en el archivo settings.xml en pruebas unitarias?
¿Qué tal tener 'http.proxyHost' como' propiedad' en 'settings.xml'? Supongo que actualmente estás tratando de usar el valor de las configuraciones de 'proxy'. – Raghuram