按照标准约定,我将源代码和单元测试保存在单独的文件夹中。创建测试时,我遵循相同的包结构。
例如,如果文件夹OrderGenerator
中的包中有一个类,我的单元测试将在文件夹中。com.kshitiz
src
OrderGeneratorTest
com.kshitiz
test
在我目前的设置中,这种类型的组织在一段时间后变得难以管理。我不能在代码之前编写单元测试。其他一些开发人员负责编写代码,我应该跟进测试用例。(是的,我知道应该反过来,但我无能为力)
由于测试用例是第二次编写的,因此我必须遍历所有包以查找类并在这些类中查找方法,以确保我已经对它们进行了测试。有 100 个类和 1000 个方法,这非常痛苦。
有没有办法确保您的测试用例覆盖率与代码一致?有没有一种简单的方法可以在某处找到没有相应测试用例的类?
我正在使用 Java、Eclipse 和 Junit 4。