Я работаю над проектом с использованием Maven и Eclipse (плагин m2eclipse). У меня проблемы с тестами JUnit:
Иногда при запуске в Eclipse они не собираются, но вместо этого используются старые файлы классов. Когда я удаляю файлы классов, я получаю ClassNotFoundExceptions
в Eclipse. Затем мне приходится вручную перекомпилировать их с помощью mvn test-compile
или других целей.
Я также заметил, что файлы классов тестов иногда помещаются в подкаталог classes
вместо test-classes
.
Я действительно не могу понять, что не так.
JUnit java файлы находятся в пределах src/main/java
и имеют правильное имя (*Test.java
).
Нужно ли компилировать и запускать их всегда через Maven? Почему Eclipse не компилирует файлы, когда я хочу их запустить? (Интересно, иногда это происходит. Иногда все работает отлично.)