我有一个应用程序将消息发送到外部Web服务.我使用MSBuild和Cruisecontrol.NET构建和部署此应用程序.当CCNET构建和部署应用程序时,它还使用NUnit运行一组测试.我现在也想测试Web服务通信.
我的想法是,作为构建过程的一部分,应该生成Web服务(基于外部Web服务WSDL)并将其部署到构建服务器本地Web服务器.所有Web服务应该做的是接收消息并将其放在文件系统上,这样我就可以使用普通的NUnit来检查它.这也可以使开发更容易,因为新开发人员只需要运行构建脚本并启动并运行(不必花时间建立与第三方服务的连接).
是否有任何现有的实用程序可以轻松地基于WSDL模拟Web服务?有没有人使用MSBuild做类似的事情?
还有其他方法可以测试这种情况吗?