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