我有一个奇怪的问题:我正在尝试将JUnit测试作为JUnit插件测试运行。
我的测试可以这么简单:
public class FooTest {
@Test
public void testSomething() {
assertThat("6 * 7 is 42", 6 * 7, equalTo(42));
}
}
当我右键单击它并选择 Run As / JUnit Plug-In Test 时,测试运行(并且也成功并且成功显示在JUnit视图中),但退出后,它是又一次又一次地开始......
这里出了什么问题?
我对此进行了更多调查并取得了一些进展。
我发现了什么:
org.eclipse.swt
或org.eclipse.jface
的依赖关系进入,行为就会开始显现。测试一遍又一遍地进行。我开始使用干净的Eclipse Neon RCP / RAP安装和基本插件,其中仅包含此处显示的基本测试。运行此测试时,一切正常,测试只运行一次。
然后,我向org.eclipse.swt
和org.eclipse.jface
添加了依赖项。清除运行配置并再次运行测试。再一次,一切都很好。
现在,我从更新站点添加了 Scala-IDE ,清除了运行配置并再次运行测试。繁荣,无限的试运行循环!