Jacoco覆盖率主要是进行功能测试来统计下所覆盖率的类,方法等,是一种辅助评估项目质量,风险及用例设计是否完善的方法。切记,Jacoco覆盖率并不是指单元测试覆盖率;
就不说Jacoco的原理了,我们就讲如何在android app配置使用jacoco~
步骤:
-
首先得有项目APP的源码;
-
用android studio 打开源码,然后对下载下来的jacocohelper和jacoco.gradle导入到项目中,jacocohelper导入项目根目录,而jacoco.gradle导入到app/下

-
配置app下的build.gradle,主要有三个地方,详情看图:



-
在项目下/settings.gradle,配置jacocohelper

-
在项目app\src\main\java\包名\application下的xxxxapplication.java中增加初始化,启用jacoco
修改两个地方分别增加:import com.chendaole.coverage.jacocohelper.api.JacocoHelper;

JacocoHelper.Builder builder = new JacocoHelper.Builder();
builder.setApplication(this)
.setDebuggable(true);
JacocoHelper.initialize(builder.build());

-
进行同步数据更新和依赖下载,然后进行apk打包。打包完安装到手机里面,然后进行操作,操作到一定程度以后,可以直接按下声音-键,弹出提示create ec,会在sdcard生成一个以时间命令的.ec文件

以上,是关于对于Jacoco 对Android app覆盖率的在代码的配置,下一章节会讲关于报告的生成~
附:jacoco配置文件下载地址:
链接:https://pan.baidu.com/s/1o7ZEomK29ZGT42VksJNU4w
提取码:p1v3

本文详细介绍如何在Android应用中配置Jacoco覆盖率工具,包括源码准备、导入配置文件、修改Gradle设置、初始化JacocoHelper及生成覆盖率报告的全过程。
&spm=1001.2101.3001.5002&articleId=100522967&d=1&t=3&u=59bb52f0c2404c0b867b61fab88e2d43)
1万+

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



