最近,系统重构,要求对底层基础服务加入单元测试用例,而我被安排产出单元测试覆盖率报告。
第一版比较简单,只是一个简单的测试报告,并无具体覆盖率
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

本文介绍了如何结合Jacoco、Maven和Jenkins配置单元测试覆盖率报告。从最初的简单测试报告,逐步添加Findbugs,然后通过Jacoco生成覆盖率报告,最终实现邮件发送。详细讲解了各个阶段的maven配置、Jenkins设置以及邮件通知的配置过程。

1116

被折叠的 条评论
为什么被折叠?



