我刚刚找到了由于 Android Gradle 插件 3.2.0 而导致的部分覆盖报告问题
Jacoco 只为我的项目不到 10% 生成覆盖率报告。如果我恢复到 3.1.4,它将按预期运行。
AGP 3.2.+ 和 JaCoCo 测试覆盖率是否存在任何已知问题?
我刚刚找到了由于 Android Gradle 插件 3.2.0 而导致的部分覆盖报告问题
Jacoco 只为我的项目不到 10% 生成覆盖率报告。如果我恢复到 3.1.4,它将按预期运行。
AGP 3.2.+ 和 JaCoCo 测试覆盖率是否存在任何已知问题?
由于没有最小、完整和可验证的示例来演示重现您的难度的步骤,因此只能猜测。
通过单词“JaCoCo”在 Android Gradle 插件的 bugtracker 中进行简单搜索显示例如
有相同的根本原因
在较新版本的 AGP 中,类文件的位置已更改。你需要改变
def debugTree = fileTree(dir: "${buildDir}/intermediates/classes/debug", excludes: fileFilter)
至
def debugTree = fileTree(dir: "${buildDir}/intermediates/javac/debug", 排除:fileFilter)
PS旧报告与新报告并排比较也可以提供提示