【发布时间】:2014-01-20 17:01:41
【问题描述】:
我正在设计一个企业级 Web 应用程序,它将具有一个数据层 + SQL 数据库、一个与数据层通信的 WCF REST Web 服务层,然后是一个将与 WCF REST Web 服务通信的 MVC 网站。我想在设计的每个级别进行自动单元测试。
我已经创建了一个很好的数据层单元测试项目,它测试 EF 模型、存储库、操作等,并且有大约 15 个测试我可以单击一个按钮并运行到目前为止,测试数据层提供的所有功能。
我想在 WCF 服务层也有相同的功能,但我不知道如何让自动测试项目针对 WCF 服务运行。我看过关于使用WCF测试客户端在后台加载服务并能够为每个服务方法输入参数并查看结果的文章,但我不想要手动过程,我希望它是自动化的,来模拟数据层并单独测试服务调用。理想情况下,我想测试它的 RESTful 方面,因此能够模拟 GET/POST/PUT/DELETE 等,还可以使用错误的方法调用某些方法并确认它按预期失败等等.
是否有一个很好的解决方案可以自动执行此操作,还是我处理错了?
【问题讨论】:
-
WCF Unit Test的可能重复
标签: c# wcf unit-testing testing mocking