Отображение сообщений об ошибках junit через maven2 - PullRequest
2 голосов
/ 22 февраля 2011

У меня есть проект Java, который построен через maven2. Мы используем JUnits и иногда проваливаем тесты. Мне интересно, есть ли способ показать больше информации, когда тест не пройден. Когда я запускаю тесты через IntelliJ, я получаю что-то вроде «Ожидаемое: 3 Фактическое: 10».

Есть ли способ получить эти же данные через maven?

Ответы [ 2 ]

5 голосов
/ 23 февраля 2011

Вы можете настроить плагин maven surefire для вывода дополнительной информации на консоль с помощью опции useFile.

Ваша конфигурация будет выглядеть следующим образом:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <useFile>false</useFile>
  </configuration>
</plugin>

Если вам это нужно для конкретных вызовов вашей сборки, вы также можете установить этот параметр через командную строку, например:

mvn test -Dsurefire.useFile=false
0 голосов
/ 22 февраля 2011

Вы пробовали: Плагин Maven Surefire Report ?

И, конечно, результаты теста доступны в target/surefire-reports, но формат далеко не читабелен.Также ваш CI-сервер должен отображать тестовые сбои в достойном формате.

...