Запуск одного теста JUnit4 в Eclipse с Maven
при написании тестов я хотел бы запускать их индивидуально. Howver, так как я переключился с Eclipse Java builder по умолчанию на Maven, это больше невозможно. Замечания:
до сегодняшнего дня я мог открыть исходный файл теста JUnit и выбрать
Run as | JUnit test
на панели инструментов. Прежде чем я перешел на Maven, Eclipse при необходимости построил модульный тест.начиная с Maven, я получаю
ClassNotFoundException
в случае, если я явно не скомпилировал тесты до. Я могу обойти это, если я выберу POM и doRun as | Maven test
. Это позволит скомпилировать тесты и выполнить все тесты.если я снова выберу модульный тест и выберу
Run as | JUnit test
с панели инструментов теперь он выполнит тест.
поскольку это слишком нетрадиционно, я бы хотел, чтобы "старое" поведение вернулось, и я думаю, что это должно быть только проблемой конфигурации.
Я
- читать запуск одного теста в Затмение, но он описывает проблему без Maven. В принципе, ожидаемое поведение - это то, что у меня было раньше.
- читать запуск тестов JUnit с Maven под Eclipse это то, что у меня сейчас есть. У меня есть Surefire, и я могу запустить все тесты при выборе POM.
- мой версия Surefire 2.18
- преобразовал структуру каталогов моего проекта в макет Maven по умолчанию (чего не было раньше)
- запуск одного теста в Maven-тесты не были выполнены не применимо, потому что я хочу запускать тесты из Eclipse, а не из командной строки.
- [x] сборка включена автоматически
- [x] Maven project Builder настроен в свойствах проекта
- на рассылки останавливает неразрешенные
- читать про верный доводы
Я сдаюсь сейчас.
как я могу сделать эффективный красно-зеленый рефакторинг, т. е. запускать только один модульный тест за раз без добавления конфигурации запуска для каждого отдельного теста?