当我在Java/Groovy Maven项目中运行测试时,测试报告存储在target/surefire-reports中。对于运行的每个测试类,都会创建一个.txt和.xml文件,显示该类的输出。
总而言之,这是一种非常无用的格式,因为它没有提供任何简单的方法来快速查看哪些测试失败及其产生的输出。我想要一些类似于Grails的测试报告。有什么简单的方法可以将报告格式更改为更加用户友好的格式吗?
理想情况下,我希望在运行mvn test时生成此报告,也就是说,我不希望运行mvn site来生成它。
发布于 2011-06-28 16:59:02
我使用Maven Surefire报告插件来生成单元测试报告。该网站为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.
发布于 2011-06-28 16:53:01
按大小升序对文件夹进行排序。最大的.txt文件是失败测试的输出。
发布于 2011-06-28 16:54:43
有一个超文本标记语言报告插件(here),但不确定这是你想要的。如果你需要更具体的东西,我想你需要开发你自己的Maven插件。
https://stackoverflow.com/questions/6503895
复制相似问题