您应该如何使用 Visual Studio 2008 对 C# 中的 Web 服务进行单元测试?当我生成单元测试时,它会添加对 Web 服务类的实际引用,而不是 Web 引用。它设置以下中指定的属性:
http://msdn.microsoft.com/en-us/library/ms243399(VS.80).aspx#TestingWebServiceLocally http://msdn.microsoft.com/en-us/library/ms243399(VS.80).aspx#TestingWebServiceLocally
然而,它会在不执行测试的情况下完成。我尝试将调用添加到WebServiceHelper.TryUrlRedirection(...)
但调用不喜欢目标,因为它继承自WebService
, not WebClientProtocol
.
我通常做的不是直接针对 Web 服务进行测试,而是尝试在服务中放置尽可能少的代码,并调用一个不同的类来完成所有实际工作。然后我为另一个类编写单元测试。事实证明,类有时在 Web 服务上下文之外也很有用,所以这样一来,您将获得双倍的收益。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)