Mos*_*osh 6 testing asp.net-mvc integration-testing unit-testing
我需要一些有关为当前ASP.NET MVC应用程序编写集成测试的有效方法的建议.我们的架构包括:
我认为应该做的是:
单独编写所有部分的行为单元测试.因此,例如,我们应该在模拟存储库和消息队列时对服务层进行单元测试.
控制器也是如此.因此,我们模拟服务层并对Controller进行单元测试.
我的问题:
我们需要编写其他类型的集成测试吗?
我们是否仍需要使用真实的存储库和消息队列编写服务集成测试?
我们是否仍然需要使用真实服务(实际的存储库和消息队列组成)为控制器编写集成测试.
任何建议将不胜感激.
干杯
在办公室,我们不会针对真实的服务进行测试。
建议我们不要使用真实的服务进行测试,我们使用 Rhino Mocks 来模拟控制器操作内部调用的方法的答案。
所以问题仍然是如何做好集成测试。
也许这可以帮助你:
http://www.codeproject.com/Articles/98373/Integration-testing-an-ASP-NET-MVC-application-wit.aspx
但我仍在寻求对其可能性的更好理解。