我有一个通过maven2构建的Java项目。我们使用JUnits并偶尔会出现测试失败。我想知道在测试失败时是否有办法显示更多信息。当我通过IntelliJ运行测试时,我会得到类似“预期:3实际:10”的内容。
有没有办法通过maven获取相同的数据?
答案 0 :(得分:5)
您可以使用maven surefire plugin选项配置useFile
以在控制台上输出更多信息。
您的配置如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<useFile>false</useFile>
</configuration>
</plugin>
如果您需要对构建的特定调用进行此操作,您还可以通过命令行设置此参数,如下所示:
mvn test -Dsurefire.useFile=false
答案 1 :(得分:0)
您是否尝试过:Maven Surefire Report Plugin?
当然,测试结果可以在target/surefire-reports
中找到,但格式远非人类可读。此外,您的CI服务器应以合适的格式显示测试失败。