Я использую плагин 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, включая трассировку стека. Я хотел бы увидеть это то же сообщение и трассировка стека выводятся на консоль во время сборки (если она также будет добавлена в файл отчета, это было бы здорово). Любые идеи?