我的一些测试显示在junit.framework之前

时间:2015-06-09 07:32:39

标签: java unit-testing jenkins junit junit4

我有一组在我的构建服务器(Jenkins)上自动运行的junit测试。

我进行了500多次测试。在测试结果视图中,大多数都显示正确的包值

示例:com.test.app.RollingArchiveTest

的结果

但我有8个测试,它们之前有junit.framework。

所以它会给:junit.framework.com.test.app.RollingArchiveTest

真正奇怪的是,我看到属于同一个包的测试中的两个行为。有些类是前置的,有些则不是。

我查看了代码,并没有发现任何明显的东西。测试都使用相同的命令运行,所以我不希望有任何变化。

我无法在网上找到任何有关此内容的信息。

你有什么可能导致这种情况的线索吗?

我不确定它是否相关,但是跳过了前面有junit.framework的类的所有测试用例。

由于

1 个答案:

答案 0 :(得分:0)

好的,深入了解我意识到在所有课程中我都使用了Assume语句。

当假设在@BeforeClass中触发时,我最终会使用junit.framework.TestSuite。

因此,解决方案是避免在BeforeClass中假设任何内容。