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