无法在Eclipse 2019-03中执行测试

时间:2019-06-18 07:32:56

标签: java eclipse junit

我已经安装了相当不错的Eclipse 2019-03 RCP&RAP(只是添加了Tycho和几个Maven连接器),但是当我开始标准JUnit测试时,却遇到了以下异常

java.lang.AbstractMethodError: org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests([Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[[Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/jdt/internal/junit/runner/RemoteTestRunner;)[Lorg/eclipse/jdt/internal/junit/runner/ITestReference;
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:525)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)

另一个具有相同Eclipse安装的工作空间只会带来错误消息:

No JUnit tests found.

No tests found with test runner 'JUnit 4'.

对我来说,它是可重复的(对于全新的单元测试),但是在其他具有类似构建的机器上,相同的设置将突然开始工作。

我通过构建路径添加的库“ JUnit”指向JUnit 4.12和Hamcrest 1.3.0,我认为这是正确的。

我找到了bug 526144,但应该可以解决。

插入式JUnit测试也不起作用,但这似乎是一个完全不同的问题。

如何使JUnit与Eclipse一起使用?

1 个答案:

答案 0 :(得分:0)

唯一有用的想法是安装最新的Eclipse 2019-06:

https://www.eclipse.org/downloads/packages/release/2019-06/r