最近,系统重构,要求对底层基础服务加入单元测试用例,而我被安排产出单元测试覆盖率报告。
第一版比较简单,只是一个简单的测试报告,并无具体覆盖率
1. 针对maven项目,pom配置
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.4.2</version>
</plugin>
</plugins>
</reporting>
2. jenkins配置,待测服务的configure里设置如下
构建脚本: mvn clean surefire-report:report
配置报告的另一种方式是生成的html报告,集成到jenkins中;这需要jenkins的Publish HTML reports 插件,安装插件后在 job中配置如下:
第二版添加findbugs
1. maven配置
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>3.0.