Rir*_*iri 5 cruisecontrol.net msbuild nunit build-process web-services
我有一个应用程序将消息发送到外部Web服务.我使用MSBuild和Cruisecontrol.NET构建和部署此应用程序.当CCNET构建和部署应用程序时,它还使用NUnit运行一组测试.我现在也想测试Web服务通信.
我的想法是,作为构建过程的一部分,应该生成Web服务(基于外部Web服务WSDL)并将其部署到构建服务器本地Web服务器.所有Web服务应该做的是接收消息并将其放在文件系统上,这样我就可以使用普通的NUnit来检查它.这也可以使开发更容易,因为新开发人员只需要运行构建脚本并启动并运行(不必花时间建立与第三方服务的连接).
是否有任何现有的实用程序可以轻松地基于WSDL模拟Web服务?有没有人使用MSBuild做类似的事情?
还有其他方法可以测试这种情况吗?
我刚刚开始研究http://www.soapui.org/,它似乎非常适合测试 Web 服务。
另外,也许考虑在 Web 服务中添加一个抽象层,每个服务调用都会直接调用可测试的方法(在 Web 范围之外)?我刚刚在我正在进行的一个更大的项目中做到了这一点,并且它的可测试性运行良好。
| 归档时间: |
|
| 查看次数: |
1474 次 |
| 最近记录: |