У меня есть проект eclipse, где каждая исходная папка имеет свою собственную связанную папку вывода. Вместо/classes он называется/eclipse-classes.Как настроить путь класса eclipse, используемый для тестов junit?
Так что, если у меня есть папка: SRC/главная/Java (типичный Maven вещь) целевая папка: целевые/затмений-классы
А также за ресурсы и т.д.
Это кажется (например, eclipse генерирует файлы .class, которые помещаются внутри этих папок), но при выполнении любых тестов Junit выдается исключение, в котором говорится, что «класс не найден». Я запускаю JUnit с помощью встроенного тест-лидера eclipse (т. Е. Щелкните правой кнопкой мыши класс, «запустите», «тест Junit»).
Копирование папки классов/затмений в/classes делает их успешными, то есть eclipse использует/classes, но я не могу найти никаких параметров конфигурации, чтобы изменить его. Есть ли способ узнать, где и почему eclipse все еще использует папку/classes?
(возможно, уместно, я также с помощью m2eclipse плагин)
некоторой дополнительной информации, вдохновленного ответа Богатого продавца: Maven сконфигурирован для работы следующего по изменениям в ресурсах:
process-resources resources:testResources
В то время как это не будет делать ничего полезного (копии в неправильном каталоге), ресурсы не являются проблемными, поскольку они попадают в правильное место.
Элементы .classpath выглядят хорошо. Там куча Maven подпроектов так вложенности идет немного глубже, чем то, что отправил Рич, но в остальном он точно такой же для этой линии, кроме:
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
Я думаю, что мы, возможно, не нужно, что один, но это ничего не повреждая атм ,
edit2: Дальнейшее тестирование показывает, что eclipse генерирует файлы классов в папках/eclipse-classes и в папке/classes. Кажется, что m2eclipse запускает mvn build в фоновом режиме при создании автоматически, но я не могу найти способ отключить это. Я попытаюсь связаться с разработчиками m2eclipse, если у нас нет других идей.
Вы имеете в виду, что для исходных папок «сервер» и «клиент» у вас были бы «серверные классы» и «клиентские классы» в качестве выходных папок? –
Как вы начинаете JUnit? Вы используете подключаемый модуль JUnit Eclipse или начинаете модульные тесты с Maven? – Dirk
Я добавил ответы в текст вопроса. – wds