У меня довольно ванильная установка 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, что я считаю правильным.
Я нашел ошибка 526144 , но она должна быть устранена.
Тесты подключаемого модуля JUnit тоже не работают, но, похоже, это совсем другая проблема.
Что я могу сделать, чтобы JUnit работал с Eclipse?