【发布时间】:2019-10-16 14:00:41
【问题描述】:
我正在对我正在开发的应用程序进行模块化处理,自从将仪器测试拆分到应用程序模块中后,我的覆盖率下降了 20% 以上。
应用程序被拆分为app、core、custom,其中core 是一个 android 库,其他 2 个模块是应用程序。该应用程序的大部分功能将位于 core 中,目前主要通过仪器测试进行测试,现在位于 app 中。
有没有一种方法可以让应用程序模块中的插桩测试生成包含库模块源的覆盖率报告?
我查看了这个问题 here,它与我的困境非常相似,但这似乎已经过时,因为 publishNonDefault 已被弃用,并且没有任何作用,因为图书馆现在发布了所有变体
我的努力仍在this PR
在覆盖率下降的情况下很难完成模块化,我希望覆盖率在模块化后保持不变。
编辑:我创建了一个复制项目here
【问题讨论】:
标签: android gradle jacoco multi-module