Когда я пытаюсь запустить некоторые модульные тесты, возникает следующая ошибка:
java.lang.NoClassDefFoundError: org/junit/runner/manipulation/Filter
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadTestLoaderClass(RemoteTestRunner.java:320)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createRawTestLoader(RemoteTestRunner.java:310)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createLoader(RemoteTestRunner.java:305)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.defaultInit(RemoteTestRunner.java:283)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.init(RemoteTestRunner.java:207)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:191)
Я должен отметить, что junit-4.11.jar добавлен в путь сборки проекта. Есть идеи?
РЕДАКТИРОВАТЬ: Я (Габор Липтак) прочитал другой вопрос, дубликатом которого должен быть этот вопрос. Это НЕ дубликат. Если у кого-то есть Gradle Buildship в качестве плагина сборки в Eclipse, выдается именно эта ошибка, если вы по ошибке поместите свой тестовый класс в main/resorces вместо test/resources. Кажется, что Buildship заботится о пути к тестированию и компиляции, когда дело доходит до создания конфигурации запуска. В качестве доказательства см. следующие фрагменты моего файла .classpath ниже:
Подробнее здесь: https://stackoverflow.com/questions/335 ... ion-filter