首页 > 解决方案 > 多模块 Android 项目代码覆盖率报告始终显示 0% 覆盖率

问题描述

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

我完全按照这个实现 https://blog.mindorks.com/generate-global-code-coverage-report-in-android-development-using-jacoco-plugin

所有测试通过。

但:

编辑:一个重要的评论:测试使用 Mockito 和 Robolectric。我真的认为它可能在代码覆盖率的错误分析中发挥重要作用。

你有什么主意吗?

标签: androidtestingcode-coveragejacoco

解决方案


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

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

推荐阅读