我继承了一个 Junit 测试负载,但是这些测试(除了大多数不能工作的测试)是实际单元测试和集成测试(需要外部系统、 db 等)的混合体。
因此,我试图想出一种方法来实际地将它们分离出来,这样我就可以很好地、快速地运行单元测试,然后再运行集成测试。
选择是. 。
将它们分割成单独的目录。
移动到 Junit4(来自 v3)并对类进行注释以分隔它们。
使用文件变数命名原则来说明类是什么,例如 AdapterATest 和 AdapterA 集成测试
3有一个问题,Eclipse 可以选择“在选定的项目/包或文件夹中运行所有测试”。因此,仅仅运行集成测试会非常困难。
2: 冒着开发人员可能开始在单元测试类中编写集成测试的风险,这只会变得混乱。
他说: 这似乎是最好的解决办法,但我的直觉告诉我,一定还有更好的解决办法。
所以这就是我的问题,你们是如何将集成测试和适当的单元测试分开的?