5

当我在我的 Java/Groovy Maven 项目中运行测试时,测试报告存储在target/surefire-reports. 对于每个运行的测试类,都会创建一个.txt文件.xml来显示该类的输出。

总而言之,这是一种非常无用的格式,因为它没有提供任何简单的方法来快速查看哪些测试失败以及它们产生的输出。我想要类似于 Grails 的测试报告的东西。是否有任何简单的方法可以将报告格式更改为更用户友好的格式?

理想情况下,我希望在运行时生成此报告mvn test,即我不希望不必运行mvn site来生成它。

4

3 回答 3

3

我正在使用 Maven Surefire Report 插件来生成单元测试报告。该网站是http://maven.apache.org/plugins/maven-surefire-report-plugin

我的 POM 如下所示:-

<reporting>
    <plugins>
        ....
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-report-plugin</artifactId>
            <version>2.9</version>
        </plugin>
    </plugins>
 </reporting>

我希望这可能有助于实现您的要求。

//编辑:我也使用 CI 服务器,Jenkins,它也提供单元测试报告。

问候,

查理·Ch。

于 2011-06-28T08:59:02.217 回答
0

有一个 HTML 报告插件(此处),但不确定这是您想要的。如果您需要更具体的东西,我想您需要开发自己的 Maven 插件。

于 2011-06-28T08:54:43.207 回答
0

按大小按升序对文件夹进行排序。最大.txt的文件是失败测试的输出。

于 2011-06-28T08:53:00.593 回答