コンソールで単体テストのスタックトレースを見たいです。 surefireはこれをサポートしていますか?
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>
..