Android app 功能代码覆盖率--Jacoco(一)

本文详细介绍如何在Android应用中配置Jacoco覆盖率工具,包括源码准备、导入配置文件、修改Gradle设置、初始化JacocoHelper及生成覆盖率报告的全过程。


      Jacoco覆盖率主要是进行功能测试来统计下所覆盖率的类,方法等,是一种辅助评估项目质量,风险及用例设计是否完善的方法。切记,Jacoco覆盖率并不是指单元测试覆盖率;

      就不说Jacoco的原理了,我们就讲如何在android app配置使用jacoco~

步骤:

  1. 首先得有项目APP的源码;

  2. 用android studio 打开源码,然后对下载下来的jacocohelper和jacoco.gradle导入到项目中,jacocohelper导入项目根目录,而jacoco.gradle导入到app/下

     

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

     

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

     

  5. 在项目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());

     

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

     

     

    以上,是关于对于Jacoco 对Android app覆盖率的在代码的配置,下一章节会讲关于报告的生成~

     

    附:jacoco配置文件下载地址:

    链接:https://pan.baidu.com/s/1o7ZEomK29ZGT42VksJNU4w

       提取码:p1v3  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试一路到黑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值