为WCF REST Web服务创建测试项目

时间:2014-01-22 10:44:31

标签: c# wcf web-services rest testing

我有一个C#WCF Restful服务,我想为它创建一个测试项目。我更感兴趣的是进行集成测试,即让测试类在本地ServiceHost对象中启动WCF服务,然后创建到客户端代理的链接,并能够测试服务调用,就好像它们是从一个MVC网站控制器,传入MVC网站必须使用的相同参数,并从WCF服务调用返回反序列化的数据类型。

我想测试的标准是

1)正确返回复杂对象的序列化/反序列化

2)每次调用的身份验证 - 因为它是一个REST服务(现在可以跳过这个只是为了让管道首先工作,但稍后会添加它)

3)正确的REST服务行为行为,即只允许某些方法用于GET,PUT,DELETE HTTP方法

4)来自服务方法的数据通过网络正确返回,没有分离数据的问题,来自EF等的对象图

有人能指出我的方向是一个好的教程或如何做到这一点的例子,或者如果你有时间,在这里解释一下?我不确定最好的办法。

非常感谢

0 个答案:

没有答案