前言
在springboot相关项目中,单元测试我们可以使用jacoco插件检测我们的单元测试代码覆盖率,从而保证我们的代码质量。
正文
①在maven的pom中引入jacoco插件
<plugin><groupId>org.jacoco</groupId><artifactId>jacoco-maven-plugin</artifactId><version>0.8.1</version><executions><execution><id>pre-test</id><goals><goal>prepare-agent</goal></goals></execution><execution><id>post-test</id><phase>test</phase><goals><goal>report</goal></goals></execution></executions></plugin>
②运行单元测试命令,生成jacoco检测报告
③访问index.html网页,查看检测报告
参数说明
Instructions:指令覆盖率表明了在所有的指令中,哪些被指令过以及哪些没有被执行。Branches:分支覆盖率。这项指标会统计所有的分支执行数量覆盖率。Complexity:Jacoco为每个非抽象方法计算圈复杂度,并也会计算每个类,包,组的复杂度。Lines:统计指令行的执行情况Methods:统计方法的执行情况。Classes:统计类的执行情况。
结语
关于使用jacoco插件检测代码覆盖率的相关内容到这里就结束了,下期见。。。