java - 使可靠的 Web 服务变得不可靠,但以可控的方式?

标签 java web-services mocking

我有一个基于 Java 6 的 Web 服务客户端,它使用基于标准 Java 6 注释的方法(即没有 Axis 或其他第三方 Web 服务库),效果很好。我正在调用的 Web 服务也是如此,这很好,但现在我需要编写错误处理代码,并且我需要能够以可控的方式使现有的 Web 服务变得不可靠。

有很多模拟框架,它们可能会有帮助,但我现在不需要能够使用预先录制的答案或任何东西来模拟服务,只需引入导致 Web 服务库失败的不可靠性,这样我就可以优雅地处理这种情况。这可能是在本地运行的代理服务器。

我使用 Eclipse Java EE 3.6,但也可以选择 Netbeans、IntelliJ 和 JDeveloper。

执行此操作的最佳方法是什么?

最佳答案

Tcpmon,http://ws.apache.org/commons/tcpmon/index.html可以设置为充当代理甚至模拟慢速连接。 这将使您有机会模拟“抱歉,不在这里”和“是的,我们在这里,但我们超时了”。

关于java - 使可靠的 Web 服务变得不可靠,但以可控的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3246345/

相关文章:

Java Web 服务和 .net 客户端日期数据类型互操作性问题

javascript - 在 AngularJS 上读取 JSON

java - 在不继承抽象类的情况下模拟对抽象类的公共(public)方法的调用,最好使用 mockito

java - org.hibernate.hql.internal.ast.QuerySyntaxException : Path expected for join exeption

java - 如何在没有实体管理器的情况下使用 JPA setMaxResults() (LIMIT 20)?

javascript - JavaScript中的Web服务调用导致浏览器出现白屏死机(WSOD)

c# - 如何模拟返回接口(interface)列表的方法

TDD模拟-是否指定模拟对象行为白盒测试?

java.lang.LinkageError 类加载错误

java - 有没有办法在 build.xml 中设置 ant -verbose?