wcf - WCF单元测试

原文 标签 wcf unit-testing

如何对WCF服务进行单元测试?有任何第三方工具可用吗?

最佳答案

如aku所说,如果您要测试服务方法(即代码行为),则可以直接对它进行单元测试,并绕过WCF基础结构。当然,如果您的代码依赖于WCF上下文类(例如OperationContext),那么我建议引入包装器,就像ASP.NET MVC对HttpContext所做的那样。

为了测试连接性,这将取决于您配置的端点的类型。在某些情况下,您可以在单元测试中自我托管WCF服务(就像使用WCF Windows服务一样)并进行测试。

但是,如果要测试特定于那些托管环境的WCF行为(即SSL,身份验证方法),则可能需要启动ASP.NET开发Web服务器甚至IIS。这变得棘手,可以开始对每个人的开发机器和构建服务器的配置提出要求,但可行。

相关文章:

android - 如何测试主持人MVP Android

javascript - 如何编写具有异步设置和拆卸操作的测试?

wcf - 在WCF服务中使用WebClient

wcf - wcf最大邮件大小

c# - WCF-所有服务方法的参数相同

wcf - 单元测试Web服务的推荐模式

unit-testing - Grails如何对异常执行单元测试

java - 为什么不能将嵌入式EJB容器与自己的持久性单元一起使用?

jquery - jQuery ajax()处理WCF错误?