如何在java中模拟SOAP Web服务

Inf*_*hie 11 java soap mocking

存在使用SOAP Web服务的web应用程序.市场上存在各种工具以便测试SOAP Web服务,即使没有开发Web服务客户端也是如此.例如,SOAP-UI,tcpmon

但我想要它的副节.我想通过一些硬编码响应对我的应用程序执行单元测试.实际上,在我的项目中,有单独的团队来开发客户端Web服务和服务器端Web服务.我在客户端.因此,有时我无法执行测试,因为服务器端开发尚未完成.

我想开发一个应用程序,通过它我可以测试我的应用程序,即使Web服务服务器还没有准备好.是否有一种简单的方法来设置某种虚假的Web服务?这样做的可能选择是什么?

Tom*_*icz 16

你提到的肥皂用户界面完全符合你的要求.它在指定端口上启动小型Web服务器,并处理与给定WSDL匹配的请求.

您可以使用静态,硬编码响应并使用Groovy使模拟Web服务更具动态性.它变得更好:Soap UI可以将整个模拟包装在一个可以部署在任何servlet容器上的单独的WAR中.