Android Studio 2.1.2
版本已经集成了JaCoCo
用来进行代码覆盖的计算,严格上来说,这个功能并不是Android Studio
实现的,而是IntelliJ IDEA
早就实现的功能。
全部需要做的仅仅是在build.gradle
中增加testCoverageEnabled = true
即可,如下图:
然后,在命令行中执行
1 |
$ gradlew test createDebugCoverageReport |
即可在每个子项目的build\reports\coverage\debug\
下面会生成代码覆盖率的统计文件。点击index.html
即可查看代码覆盖情况,目前看到的情况是,貌似只能统计到test
目录下覆盖到的代码,而无法统计androidTest
目录下的测试代码的覆盖情况。