单元测试——jacoco单元测试代码覆盖率检测
Posted 北溟溟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单元测试——jacoco单元测试代码覆盖率检测相关的知识,希望对你有一定的参考价值。
前言
在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插件检测代码覆盖率的相关内容到这里就结束了,下期见。。。
以上是关于单元测试——jacoco单元测试代码覆盖率检测的主要内容,如果未能解决你的问题,请参考以下文章