Как мне настроить maven для вывода сообщения об ошибке утверждения JUnit на консоль

Я использую плагин surefire maven для запуска модульные тесты. Мой тестовый класс выглядит следующим образом:

public class Test1 {
  @org.junit.Test
  public void testThatFails(){
    Assert.assertTrue("false is never true", false);
  }
}

Когда тест не проходит, я ожидаю увидеть сообщение «false is never true», связанное с AssertionError, но оно не выводится на консоль. Вместо этого я получил указание покопайтесь в каталоге надежных отчетов и найдите его (что отстой).

Running com.example.Test1
Tests run: 4, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 5.799 sec <<< FAILURE!
Running com.example.Test2
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec
Running com.example.Test3
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.122 sec

Results :

Failed tests: 
testThatFails(com.example.Test1)

Tests run: 12, Failures: 1, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.

Please refer to /<path-to-pom.xml>/target/surefire-reports for the individual test results.

После просмотра указанного выше каталога я нахожу файл .txt, который содержит сообщение об ошибке из моего теста JUnit, включая трассировку стека. Я хотел бы увидеть это то же сообщение и трассировка стека выводятся на консоль во время сборки (если она также будет добавлена ​​в файл отчета, это было бы здорово). Любые идеи?

14
задан cyber-monk 10 August 2011 в 19:02
поделиться