我想在控制台中查看单元测试的堆栈跟踪。surefire支持吗?
Answers:
您可以使用以下命令在控制台上查看堆栈跟踪,而不是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>
解决了这个。