简介
最近有个项目需要我们能够出一份单元测试报告,以前都是写测试用例,直接运行查看结果,没有生成过测试报告,所以借这个机会研究了几个生成报告的插件
内容介绍
首先我们使用Juint编写测试代码,使用Maven构建项目,涉及到的插件包括
1、maven-surefire-plugin 生成报告的插件
2、maven-antrun-extended-plugin 生成比较友好的报告的插件
3、cobertura-maven-plugin 代码覆盖率插件
4、jacoco-maven-plugin 代码覆盖率插件
maven-surefire-plugin插件
配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<!--当单元测试不通过的时候任然生成测试报告-->
<testFailureIgnore>true</testFailureIgnore>
<!--表示不进行字节码验证 有些是在1.6的环境下开发,而现在使用1.8进行测试,可能会出现验证不通过的情况-->
<!-- <argLine>-noverify -XX:-UseSplitVerifier</argLine>-->
<!-- <!–表示需要测试哪些用例 默认情况下包含test目录下*Ttest.java或者Test*.javad的类–>
<includes>
<include>**/*Test.java</include>
</includes>-->
</configuration>
</plugin>
执行命令
mvn surefire-report:report生成html格式的报告,报告格式如下
maven-antrun-extended-plugin插件
maven-surefire-plugin生成的报告格式不够友好,阅读性比较差,使用m