Запуск тестов JUnit с Maven под Eclipse
Я только что установил плагин m2e в первый раз на Eclipse.
Я написал простой тест JUnit (версия 4). Я могу запустить его из Eclipse, но не из pom.xml(alt-click, Run as, Maven Test). Полагаю, мне нужно сказать Maven, чтобы искать этот класс, но я просто не знаю, как это сделать.
Кроме того, я не смог найти JUnit 4 в группе "junit": доступна только версия 3.8.1. Мне действительно нужно написать тесты для версии 3.x, а не версии 4 +?
Как это исправить?
Подумайте обо мне как новичке с Maven: это именно то, что я есть. Поэтому, пожалуйста, не говорите о технотехнологиях артефакта, если не будете точно описывать, что мне нужно делать. Я едва мог установить Guava как зависимость, и теперь я полностью потерял эти понятия.
Спасибо!
Ответы
Ответ 1
вы можете запустить Junit 4 с Maven. Вам просто нужна зависимость Junit 4 в вашем помпе.
Для выполнения тестов вам также нужен плагин surefire.
Смотрите: http://maven.apache.org/plugins/maven-surefire-plugin/
Подсказка: по умолчанию surefire ищет файлы с именем *Test.java
для поиска тестов.
Ответ 2
Добавьте это в свой pom.xml
<project>
[...]
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
</plugin>
</plugins>
</pluginManagement>
</build>
[...]
</project>
запустить maven с помощью clean test