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