所以我编辑了JUnit测试的名称,现在它无法正常工作。相反,我得到了Unrooted Tests:initializationError。
这是一个简单的测试。事实上,它是对JUnit测试的测试,因为我刚刚开始使用它。
@Test
public void testRun()
String s = null;
assertNull(s);
}
我所做的就是将其更改为testRun2()。此外,当我运行文件而不是单独的测试时,它仍然运行旧的testRun(),而不是testRun2()。
我的项目Maven不确定这是否是一个因素。我已经更新了项目
答案 0 :(得分:4)
事实证明我需要使用Maven重建来更新类。现在它工作正常,我可以添加/修改测试用例。
答案 1 :(得分:3)
在我的情况下,我更改了方法名称并且没有自动更新它,因此Project>的上述解决方案清洁对我来说效果很好。
答案 2 :(得分:0)
发生此错误的另一种方法是忘记测试注释。在Eclipse中右键单击方法名称时遇到并运行为 - > Junit测试。