我刚刚找到了由于Android Gradle插件3.2.0而导致部分覆盖率报告存在的问题
Jacoco仅生成不到我项目的10%的覆盖率报告。如果我恢复到3.1.4,它的行为将符合预期。
AGP 3.2。+和JaCoCo测试覆盖率是否存在任何已知问题?
答案 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。旧报表与新报表的并排比较也可以提供提示