Groovy / Grails基于WSDL模拟Web服务

时间:2011-06-16 11:13:56

标签: grails soap groovy wsdl

我继承了一个Grails应用程序,该应用程序使用javax.xml.ws *类调用Web服务,我试图找到一种基于WSDL进行集成测试来模拟Web服务的方法。我意识到我可以使用其中一个java soap实现来构建它,但我宁愿呆在groovy中。

所以我的问题是,是否存在基于WSDL构建Web服务的惯用groovy方式?

1 个答案:

答案 0 :(得分:1)

一种非常直接的方法是使用Jetty创建模拟。创建一个查看请求并生成响应的模拟很容易,特别是如果您使用的是Groovy。例如,创建模板响应文件并使用XmlSlurper填充值。然后,您可以在测试中启动模拟或独立运行。

我发现以下博客大致解释了基本概念:

http://olafsblog.sysbsb.de/lightweight-testing-of-webservice-http-clients-with-junit-and-jetty/