1. 将https://github.com/hudongxing/JacocoWrit中三个文件放入工程内
2. build.gradle中加入: apply plugin: 'jacoco' build.gradle中加入 : buildTypes { debug { testCoverageEnabled = true } } build.gradle中加入: def coverageSourceDirs = [ '../app/src/main/java' ]
3. 将app打包至待测手机(使用installDebug方式安装)
4. 使用adb shell am instrument com.xx.xx.xx/.xx.JacocoInstrumentation重新启动app,开始测试
5. 将手机内生成的coverage.ec拷贝至本地电脑
6. 在gradle projects视图下,app->Tasks->verification->createDebugCoverageReport,双击createDebugCoverageReport,此番操作后会在app/build/outputs下生成code-coverage目录
7. 将生成的coverage.ec(保存在sd卡中)文件放入app\build\outputs\code-coverage\connected目录中
8. 在gradle projects视图下,app->Tasks->reporting->jacocoTestReport,双击jacocoTestReport生成代码覆盖率报告,生成成功后便可在build\reports\jacoco\jacocoTestReport\html文件夹下,打开index.html就可以查看了