【发布时间】:2010-06-21 20:34:09
【问题描述】:
如果有人编写了一个新的单元测试,但他们忘记将它添加到一个套件中,那么即使后来有人破坏了测试,连续构建也将继续愉快地通过。有没有办法发现套件中不包含的 JUnit 测试?
编辑
我知道我可以迁移到 JUnit 4,但问题就变成了,我如何找到缺少 @Test 注释的测试?
【问题讨论】:
-
缺少@Test 注解的测试不是 JUnit4 中的测试。
-
@grigory 当然,但这是一个很常见的错误。
-
我的观点是,对于 JUnit 3,您的问题非常合理:如何找到不属于任何测试套件的测试(以 test 开头并属于 TestCase 子类的方法)。在 JUnit 4 中,问题变成了:如何找到不是测试的测试。
标签: java unit-testing junit