前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android app 功能代码覆盖率--Jacoco(一)

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

作者头像
厦门-安仔
发布2019-09-04 11:21:10
2.4K0
发布2019-09-04 11:21:10
举报

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覆盖率的在代码的配置,下一章节会讲关于报告的生成~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试一般不一般 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档