【发布时间】:2013-06-18 14:38:28
【问题描述】:
我从事的项目由 3 层组成:表示 (asp.net mvc) -> 业务逻辑 -> 存储库
我们使用单元测试测试所有三个部分。
我们计划添加集成测试。 现在我们正在决定应该用它们测试哪个部分。
我们考虑下一个解决方案:
- 测试控制器,在这种情况下,系统的所有三个部分都将 涉及
- 测试业务逻辑,本例只涉及两部分
如果我们的核心用户很少,我会从第二种解决方案中获益。例如站点、移动版本、命令工具。在这种情况下,所有客户端都将使用经过良好测试的业务逻辑。
您认为哪种解决方案更好? 您能否描述一下您使用集成测试的经验。
谢谢。
【问题讨论】: