我的一些测试显示前缀为 junit.framework
Some of my tests show prepended with junit.framework
我有一组 junit 测试 运行 在我的构建服务器 (Jenkins) 上自动进行。
我运行测试了500多次。其中大多数在测试结果视图中显示了正确的包值
示例:com.test.app.RollingArchiveTest
的结果
但是我有 8 个测试前面有 junit.framework。
所以它会给出:junit.framework.com.test.app.RollingArchiveTest
真正奇怪的是,我在属于同一个包的测试中看到了这两种行为。有些 类 是前置的,有些不是。
我查看了代码,没有发现任何明显的问题。测试全部 运行 使用相同的命令,所以我不希望那里有任何变化。
我在网上找不到任何相关信息。
您知道是什么原因造成的吗?
我不确定它是否相关,但是 类 的所有测试用例都被跳过了 junit.framework 。
谢谢
好的,深入研究后我意识到在所有 类 中我都使用了 Assume 语句。
当这假定在@BeforeClass 中触发时,我以 junit.framework.TestSuite 为结尾。
因此解决方案是避免在 BeforeClass 中假设任何内容。
我有一组 junit 测试 运行 在我的构建服务器 (Jenkins) 上自动进行。
我运行测试了500多次。其中大多数在测试结果视图中显示了正确的包值
示例:com.test.app.RollingArchiveTest
但是我有 8 个测试前面有 junit.framework。
所以它会给出:junit.framework.com.test.app.RollingArchiveTest
真正奇怪的是,我在属于同一个包的测试中看到了这两种行为。有些 类 是前置的,有些不是。
我查看了代码,没有发现任何明显的问题。测试全部 运行 使用相同的命令,所以我不希望那里有任何变化。
我在网上找不到任何相关信息。
您知道是什么原因造成的吗?
我不确定它是否相关,但是 类 的所有测试用例都被跳过了 junit.framework 。
谢谢
好的,深入研究后我意识到在所有 类 中我都使用了 Assume 语句。
当这假定在@BeforeClass 中触发时,我以 junit.framework.TestSuite 为结尾。
因此解决方案是避免在 BeforeClass 中假设任何内容。