2

我有一个通过 maven2 构建的 Java 项目。我们使用 JUnit,偶尔会出现测试失败。我想知道是否有办法在测试失败时显示更多信息。当我通过 IntelliJ 运行测试时,我得到类似“预期:3 实际:10”的信息。

有没有办法通过 Maven 获取相同的数据?

4

2 回答 2

5

您可以使用该选项配置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
于 2011-02-22T22:37:28.097 回答
0

您是否尝试过:Maven Surefire 报告插件

当然,测试结果以 . 格式提供target/surefire-reports,但格式远非人类可读。此外,您的 CI 服务器应该以适当的格式显示测试失败。

于 2011-02-22T16:58:56.480 回答