Jacoco覆盖率主要是进行功能测试来统计下所覆盖率的类,方法等,是一种辅助评估项目质量,风险及用例设计是否完善的方法。切记,Jacoco覆盖率并非指单元测试覆盖率;java
就不说Jacoco的原理了,咱们就讲如何在android app配置使用jacoco~android
步骤:api
首先得有项目APP的源码;微信
用android studio 打开源码,而后对下载下来的jacocohelper和jacoco.gradle导入到项目中,jacocohelper导入项目根目录,而jacoco.gradle导入到app/下app
配置app下的build.gradle,主要有三个地方,详情看图:单元测试
在项目下/settings.gradle,配置jacocohelper测试
在项目app\src\main\java\包名\application下的xxxxapplication.java中增长初始化,启用jacocogradle
修改两个地方分别增长:import com.chendaole.coverage.jacocohelper.api.JacocoHelper;ui
JacocoHelper.Builder builder = new JacocoHelper.Builder();this
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
本文分享自微信公众号 - 测试通常不通常(TestAndTester)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。