我正在使用JAX-WS附带标准的jdk(我正在使用1.6)。我想知道如何模拟肥皂响应进行测试?例如,每次调用soap服务时,我都可以将soap响应xml设置为字符串(从文件中读取)。
谢谢,
虽然几年前创建自己的SOAP API模拟器(例如使用JAX-WS)非常好,但在2017年有许多开源和商业工具可供使用,因此您无需自己动手。您可以使用API simulation tool来模拟您正在使用的API。
以下是一些工具列表:
如果您的IDE允许,您应该有一个WSDL和一个测试器。
所以转到你的WSDL url然后用Tester替换WSDL。
这就是netbeans的工作方式,我配置eclipse以同样的方式工作。
可以使用JAX WS在原始xml中工作并发送您需要的xml。您可以在应用程序数据级别工作,即封装在SOAP
信封中的消息,由Web服务处理或在SOAP
信封级别处理。
你需要阅读有关Dispatch的信息。
如果你谷歌有一些例子。例如。 Creating a Dispatch client