Запуск тестов 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