Jacoco 0.8.2和Android Gradle插件3.2.0测试覆盖率

时间:2018-12-19 22:57:31

标签: android-gradle jacoco test-coverage android-gradle-3.0

我刚刚找到了由于Android Gradle插件3.2.0而导致部分覆盖率报告存在的问题

Jacoco仅生成不到我项目的10%的覆盖率报告。如果我恢复到3.1.4,它的行为将符合预期。

AGP 3.2。+和JaCoCo测试覆盖率是否存在任何已知问题?

1 个答案:

答案 0 :(得分:2)

在没有Minimal, Complete, and Verifiable example可以说明重现难度的步骤的情况下,人们只能猜测。

Simple search in bugtracker of Android Gradle Plugin by word "JaCoCo"例如

具有相同的根本原因

  

类文件的位置在新版本的AGP中已更改。你需要   改变

     

def debugTree = fileTree(dir:   “ $ {buildDir} / intermediates / classes / debug”,不包括:fileFilter)

     

     

def debugTree = fileTree(dir:“ $ {buildDir} / intermediates / javac / debug”,   不包括:fileFilter)

P.S。旧报表与新报表的并排比较也可以提供提示