运行测试时在我的Java / Groovy Maven项目中,测试报告存储在target/surefire-reports
中。对于运行的每个测试类,创建.txt
和.xml
文件,显示该类的输出。
总而言之,这是一种非常无用的格式,因为它没有提供任何简单的方法来快速查看哪些测试失败以及它们产生的输出。我想要类似于Grails的测试报告。有没有简单的方法可以将报告格式更改为更友好的用户?
理想情况下,我希望在运行mvn test
时生成此报告,即我不想运行mvn site
来生成报告。
答案 0 :(得分: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,它也提供单元测试报告。
此致
Charlee Ch。
答案 1 :(得分:0)
按大小按升序对文件夹进行排序。最大.txt
个文件是失败测试的输出。
答案 2 :(得分:0)
有一个HTML报告插件(here),但不确定这是你想要的。如果你需要更具体的东西,我想你需要开发自己的Maven插件。