使控制台中的Maven的确定显示堆栈跟踪
我想在控制台中看到unit testing的堆栈跟踪。 确实支持这个吗?
您可以使用以下命令在控制台上查看堆栈跟踪,而不是在target / surefire-reports文件夹中查看报告文件:
mvn -Dsurefire.useFile=false test
我发现的一个相关的问题是,最近版本中的surefire默认将trimStackTrace设置为true(在失败的testing中呈现大多数堆栈跟踪是无用的),这是相当不方便的。
设置-DtrimStackTrace=false
或定义
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <trimStackTrace>false</trimStackTrace> </configuration> </plugin>
解决了这个。
为了扩展之前给出的答案,你也可以在你的pom.xml
configuration这个行为:
.. <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.5</version> <configuration> <useFile>false</useFile> </configuration> </plugin> ..