我在代理后面的Eclipse中执行单元测试时遇到问题,因为单元测试所使用的类调用了某些Web服务,这些服务位于代理后面。在Tomcat中,我当然可以指定要使用的代理,但是当我直接从Eclipse运行单元测试时,Eclipse的代理配置似乎被忽略了。在这种情况下,如何配置单元测试或Eclipse以使用代理?
最佳答案
我找到了解决方案:显然可以在Eclipse的运行/调试设置中配置代理。去做这个:
-Dhttp.proxyHost=proxy.host.com
-Dhttp.proxyPort=8080
-Dhttp.nonProxyHosts=[list of hosts separated with pipe character]
如果您使用受密码保护的代理,则必须添加:
-Dhttp.proxyUser=someUserName
-Dhttp.proxyPassword=somePassword