我想在NUnit或MBUnit中对Web服务进行一些集成测试。我还没有深入研究过这个问题,但我很确定我需要在“单元测试”中启动WebDev.WebServer.exe来执行此操作。 (我知道这不是一个单元测试)。
是的,我可以测试Web服务自己使用的基础对象(我是),但我在这种情况下测试的是代理是按预期工作和处理的,等等。 p>
有什么建议吗?
答案 0 :(得分:4)
答案 1 :(得分:2)
我使用Selenium
进行网络测试取得了很大成功我已经在Linux和Windows上使用它来进行几乎任何事情的自动化网络测试。
答案 2 :(得分:2)
对于java和Ms.NET,有XMLunit(http://xmlunit.sourceforge.net/)。检查一些WS的规格可能会很有趣,比如wsdl:type,例如!
干杯! 奥兰多阿戈斯蒂尼奥 里斯本/葡萄牙
答案 3 :(得分:1)
我发现this post和this one有一些关于如何在单元测试中启动WebDev.WebServer.exe的解决方案。看起来我需要沿着这些方向做点什么。
在我做到这一点之前,我发现有效的方法是在VS中运行Web服务项目,让WebDev服务器以这种方式启动,然后运行单元测试。不理想,但现在还可以。
答案 4 :(得分:0)
不确定你在问什么。如果您希望在测试和服务之间没有某种网络服务器的情况下这样做,那么您会感到很失望。
如果那不是你要问的......也许是一些澄清?
答案 5 :(得分:0)