Я бы хотел увидеть в консоли трассировку стека модульных тестов. Верно ли это поддерживает?
Ответы:
Вы можете использовать следующую команду, чтобы увидеть трассировку стека на консоли вместо файлов отчетов в папке target / surefire-reports:
mvn -Dsurefire.useFile=false test
Связанная с этим проблема, которую я обнаружил, заключается в том, что в последних версиях surefire явно устанавливает для trimStackTrace значение true по умолчанию (делая большую часть трассировки стека в неудачных тестах бесполезной), что довольно неудобно.
Установка -DtrimStackTrace=false
или определение
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<trimStackTrace>false</trimStackTrace>
</configuration>
</plugin>
решил это.
Чтобы расширить ответ, данный ранее, вы также можете настроить это поведение в своем pom.xml
:
..
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<useFile>false</useFile>
</configuration>
</plugin>
..