如何在其他 Android Studio 子模块中 运行 JaCoCo?

How to run JaCoCo in other Android Studio sub modules?

我有一个 Android Studio 项目,其中包含一个应用程序模块和多个模块作为库(参见我的 settings.gradle):

rootProject.name = "MyApp"

include ":app"
include ":lib1"
include ":lib2"
include ":lib3"

I 运行 gradle createAppDebugCoverageReport 仅为应用级别 app 模块创建代码覆盖率报告。浏览 app\build\reports\coverage\androidTest\app\debug 文件夹显示我只考虑了应用程序模块中的源代码。

我试图将 jacoco 插件应用到 lib 级别 build.gradle 文件 - 但没有成功。我怎样才能 运行 JaCoCo 用于 lib 级模块?

我应用了https://thsaravana.github.io/blog/jacoco-single-coverage-for-multi-module/

中的解决方案

第一步生成每个模块的报告,第二步将这些报告合并到一个报告中。

除了 Jacoco,我不依赖其他库。