Eu gostaria de ver o rastreamento de pilha de testes de unidade no console. O infalível apóia isso?
Respostas:
Você pode usar o seguinte comando para ver o rastreamento de pilha no console em vez de arquivos de relatório na pasta target / surefire-reports:
mvn -Dsurefire.useFile=false test
Um problema relacionado que descobri é que o surefire em versões recentes aparentemente define trimStackTrace como verdadeiro por padrão (tornando inútil a maioria dos rastreamentos de pilha em testes com falha), o que é bastante inconveniente.
Definir -DtrimStackTrace=false
ou definir
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<trimStackTrace>false</trimStackTrace>
</configuration>
</plugin>
resolveu isso.
Para estender a resposta dada antes, você também pode configurar esse comportamento em pom.xml
:
..
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<useFile>false</useFile>
</configuration>
</plugin>
..