无根测试
2022-09-01 10:27:16
在Eclipse(Eclipse 3.4 'Ganymede')中运行我的所有测试时,一个测试列在“无根测试”下。我使用的是 Junit 3.8,这个特殊的测试扩展了 TestCase。我看不出这个测试和其他测试之间有任何区别。我不记得在Eclipse 3.3(欧罗巴)中看到过这种情况。
澄清:
我们还没有迁移到 JUnit 4.0,所以我们没有使用注释。我也用谷歌搜索了一下,似乎大多数人都遇到了JUnit 4的问题,但我没有看到任何解决方案。在这一点上,测试在本地和CruiseControl中都通过了,所以我并不太担心,但很好奇。
但是,当我第一次看到这个时,它是在一个失败的测试上,只有在与其他测试一起运行时才会失败。这使我进入了兔子洞,寻找我从未找到的“无根”问题的解决方案。最终,我在另一个没有正确拆除的测试中找到了罪魁祸首。
我同意,这似乎是一个Eclipse问题。