我的项目包括3个层次:演示(asp.net mvc) - >业务逻辑 - >资源库集成测试的测试控制器
我们用unittests测试所有这三个部分。
我们计划添加集成测试。 现在我们正在决定哪个部分应该与他们一起测试。
我们认为未来的解决方案:
- 测试控制器,在这种情况下,系统的所有三个部分将 参与
- 测试业务逻辑,在这种情况下,只有2件将参与
如果我们的核心用户很少,我会从第二种解决方案中获利。例如网站,手机版,命令工具。在这种情况下,所有客户都将使用经过良好测试的业务逻辑。
您认为哪种解决方案更好? 您能描述一下使用集成测试的经验吗?
谢谢。