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

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

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

步骤:

  1. 首先得有项目APP的源码;
  2. 用android studio 打开源码,然后对下载下来的jacocohelper和jacoco.gradle导入到项目中,jacocohelper导入项目根目录,而jacoco.gradle导入到app/下
  1. 配置app下的build.gradle,主要有三个地方,详情看图:
  1. 在项目下/settings.gradle,配置jacocohelper
  1. 在项目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());

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

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

原文发布于微信公众号 - 测试一般不一般(TestAndTester)

原文发表时间:2019-09-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券