AndroidStudio中使用Jacoco统计Android应用程序代码覆盖率

最近在做针对Android应用程序代码覆盖率的统计工作,刚开始从论文中看到大多数研究者采用emma这个工具来统计Android应用程序代码覆盖率,但是我看过一些资料后发现emma只能对eclipse中的Android项目进行插装,由于AndroidStudio(以下简称AS)项目结构和eclipse项目结构不同,因此无法用ant工具来编译AS项目(当然如果你精通ant工具,应该可以实现对AS项目的编译)。

看了很多参考文章,也入了很多坑,过程虽然艰苦,但最后还是达到了目的,下面进入正题。

一 准备文件

要使用的插装文件的下载地址:http://download.youkuaiyun.com/detail/cxq234843654/9693789

二 插装

2.1 添加插装文件

假设项目的包名为com.lzn.love.jyy,首先新建一个名为jacoco的包,之后将下载好的五个java文件放到jacoco包中

2.2 修改java文件

将InstrumentedActivity.java文件中类InstrumentedActivity的父类改为项目的入口Activity

2.3 配置AndroidManifest.xml文件

在原有的AndroidManifest.xml中添加如下代码:

<instrumentation
        android:handleProfiling="
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值