Запуск тестов JUnit с Maven под Eclipse - PullRequest
12 голосов
/ 27 марта 2011

Я только что впервые установил плагин m2e на Eclipse.

Я написал простой тест JUnit (версия 4).Я могу запустить его из Eclipse, но не из pom.xml (alt-click, Run as, Maven Test).Я полагаю, мне нужно сказать Maven искать этот класс, но я просто не знаю как.

Кроме того, я не смог найти JUnit 4 в groupId "junit": только версия 3.8.1доступен.Мне действительно нужно писать тесты для версии 3.x, а не для версии 4 +?

Как это исправить?

Думайте обо мне, как о новичке в Maven: это именно то, чем я являюсь.Поэтому, пожалуйста, не говорите об артефакте техобаббл, если не описываете точно, что мне нужно сделать.Я едва мог установить Guava в качестве зависимости, и сейчас я совершенно потерян с этими концепциями.

Спасибо!

Ответы [ 2 ]

15 голосов
/ 28 марта 2011

вы можете запустить Junit 4 с Maven.Вам просто нужна зависимость от Junit 4 в вашей поме.Вам также понадобится плагин surefire для выполнения тестов.

См .: http://maven.apache.org/plugins/maven-surefire-plugin/

Подсказка: по умолчанию surefire ищет файлы с именами *Test.java для поиска тестов.

1 голос
/ 18 января 2015

Добавьте это к вашему 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...