且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2023-09-17 15:02:34

在没有最小,完整和可验证的示例的情况下,演示了重现您困难的步骤,一个人只能猜测.

In absence of Minimal, Complete, and Verifiable example that demonstrates steps to reproduce your difficulty, one can only guess.

在Android Gradle插件的bugtracker中通过单词"JaCoCo"简单搜索例如显示

  • https://issuetracker.google.com/issues/112324134
  • https://issuetracker.google.com/issues/117956165
  • https://issuetracker.google.com/issues/111569276
  • https://issuetracker.google.com/issues/120438249

具有相同的根本原因

在新版本的AGP中,

类文件的位置已更改.你需要 改变

Location of class files has changed in newer versions of AGP. You need to change

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

def debugTree = fileTree(dir: "${buildDir}/intermediates/classes/debug", excludes: fileFilter)

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

def debugTree = fileTree(dir: "${buildDir}/intermediates/javac/debug", excludes: fileFilter)

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

P.S. side-by-side comparison of old report with a new one can also give hints