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