我已经安装了相当不错的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一起使用?
答案 0 :(得分:0)
唯一有用的想法是安装最新的Eclipse 2019-06:
https://www.eclipse.org/downloads/packages/release/2019-06/r