通过maven2显示junit失败消息

时间:2011-02-22 16:00:12

标签: maven-2 junit surefire

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

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

2 个答案:

答案 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服务器应以合适的格式显示测试失败。