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


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

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

步骤:api

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

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


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


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


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

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



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

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

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

       提取码:p1v3  

本文分享自微信公众号 - 测试通常不通常(TestAndTester)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索