idea 如何使用 JaCoCo 跑覆盖率

背景介绍

什么代码覆盖?

代码覆盖(Code coverage)是软件测试中的一种度量,描述程序中源代码被测试的比例和程度,所得比例称为代码覆盖率。简单来理解,就是单元测试中代码执行量与代码总量之间的比率。

Java常用的单元测试覆盖率框架

JaCoCo
EMMA
Cobertura

idea 如何使用 JaCoCo 跑覆盖率

第一步:配置Coverage runner

idea 如何使用 JaCoCo 跑覆盖率_第1张图片
idea 如何使用 JaCoCo 跑覆盖率_第2张图片
idea 如何使用 JaCoCo 跑覆盖率_第3张图片

第二步:跑覆盖率

idea 如何使用 JaCoCo 跑覆盖率_第4张图片

第三步:Ctrl+Alt+F6查看覆盖率

idea 如何使用 JaCoCo 跑覆盖率_第5张图片
idea 如何使用 JaCoCo 跑覆盖率_第6张图片

idea 覆盖率覆盖颜色配置—我习惯的配置

跑到且跑全的代码

idea 如何使用 JaCoCo 跑覆盖率_第7张图片

跑到但没跑全的代码

idea 如何使用 JaCoCo 跑覆盖率_第8张图片

未跑到的代码

idea 如何使用 JaCoCo 跑覆盖率_第9张图片

效果

idea 如何使用 JaCoCo 跑覆盖率_第10张图片

参考:IDEA Coverage runner IntelliJ IDEA 和 JaCoCo的区别
Further Reading :JaCoCo

你可能感兴趣的:(IDEA,intellij-idea,java,ide)