eclipse - Eclipse 中代理背后的 Web 服务单元测试失败

标签 eclipse unit-testing proxy junit

我在 Eclipse 中在代理后面执行单元测试时遇到问题,因为单元测试使用的类调用一些位于代理后面的 Web 服务。在Tomcat中我当然可以指定要使用的代理,但是当我直接从Eclipse运行单元测试时,Eclipse的代理配置似乎被忽略了。在这种情况下,如何配置我的单元测试或 Eclipse 以使用代理?

最佳答案

我找到了解决方案:显然可以在 Eclipse 的运行/调试设置中配置代理。去做这个:

  • 右键单击单元测试类
  • 调试为 - 调试配置
  • 转到选项卡“参数”
  • 将代理配置添加到“VM 参数”:
  • -Dhttp.proxyHost=proxy.host.com
  • -Dhttp.proxyPort=8080
  • -Dhttp.nonProxyHosts=[list of hosts separated with pipe character]

  • 如果您使用受密码保护的代理,则必须添加:
  • -Dhttp.proxyUser=someUserName
  • -Dhttp.proxyPassword=somePassword
  • 关于eclipse - Eclipse 中代理背后的 Web 服务单元测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1497957/

    相关文章:

    java - 从崩溃中恢复的 Eclipse

    objective-c - 如何使用 xCode 6 中的期望设置异步单元测试?

    visual-studio-2012 - 使用代理时出现错误 : The Microsoft Visual Studio 2012 Remote Debugging Monitor (MSVSMON. EXE)

    go - Codis - Redis集群代理安装

    gradle - 连结代理无法运作

    java - 在 Apache Tomcat WebServer 中无法访问该站点

    linux - 如何在远程 Linux 服务器上使用 Maven?

    java - 是否有可以在 JRE 6 上使用 Java 5 编译器但不能使用 Java 6 编译器编译的 Java 程序片段?

    python - 如何测试从网络数据解析?

    unit-testing - 开 Jest mock document.referrer