多模块Android项目代码覆盖率报告始终显示0%的覆盖率

多模块Android项目代码覆盖率报告始终显示0%的覆盖率,android,testing,code-coverage,jacoco,Android,Testing,Code Coverage,Jacoco,我想为我的Android项目生成单元和集成测试覆盖率html报告。本项目由3个模块组成: 应用程序模块(我真的不想为此模块制作报告) sdk模块(测试的真实目标) sdk集成测试(包含sdk模块集成测试) 我正是在遵循这个实现 所有测试都通过了 但是: 报告显示0%的覆盖率。它与实际测试覆盖率不匹配。测试中广泛使用的类和方法仍然标记为未涵盖 我想合并两个模块的报告(sdk和sdk集成测试) 编辑:一个重要的备注:测试使用Mockito和Robolectric。我真的认为它可能在错误的代

我想为我的Android项目生成单元和集成测试覆盖率html报告。本项目由3个模块组成:

  • 应用程序模块(我真的不想为此模块制作报告)
  • sdk模块(测试的真实目标)
  • sdk集成测试(包含sdk模块集成测试)
我正是在遵循这个实现

所有测试都通过了

但是:

  • 报告显示0%的覆盖率。它与实际测试覆盖率不匹配。测试中广泛使用的类和方法仍然标记为未涵盖
  • 我想合并两个模块的报告(sdk和sdk集成测试)
编辑:一个重要的备注:测试使用Mockito和Robolectric。我真的认为它可能在错误的代码覆盖率分析中扮演重要角色


你有什么想法吗?

你能分享一下你的
junitJacoco
配置吗? 上次我也面临同样的问题,直到找到解决方案:

tasks.withType(Test) {
    jacoco.includeNoLocationClasses = true
    jacoco.excludes = ['jdk.internal.*']
}