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