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就可以查看了
本文详细介绍如何使用Jacoco进行Android应用的代码覆盖率测试。包括配置Gradle、安装及运行测试应用、收集覆盖率数据并生成报告等步骤。

被折叠的 条评论
为什么被折叠?



