【问题标题】:Displaying junit fail messages through maven2通过maven2显示junit失败消息
【发布时间】:2011-07-02 02:52:42
【问题描述】:

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

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

【问题讨论】:

    标签: maven-2 junit surefire


    【解决方案1】:

    您可以使用useFile 选项配置maven surefire plugin 以在控制台上输出更多信息。

    您的配置将如下所示:

    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-plugin</artifactId>
      <configuration>
        <useFile>false</useFile>
      </configuration>
    </plugin>
    

    如果您在构建的特定调用中需要此参数,您也可以通过命令行设置此参数,如下所示:

    mvn test -Dsurefire.useFile=false
    

    【讨论】:

      【解决方案2】:

      你试过了吗:Maven Surefire Report Plugin

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-08
        • 1970-01-01
        • 1970-01-01
        • 2013-01-27
        • 2017-08-19
        • 2017-08-12
        • 2016-12-05
        • 1970-01-01
        相关资源
        最近更新 更多