【发布时间】:2018-06-11 16:32:13
【问题描述】:
我正在开展一个项目,我们正在尝试使用 ANDROID TEST ORCHESTRATOR,因为它具有隔离崩溃的明显好处。但是在执行测试套件时,在我看来,当编排器为每个测试用例启动一个新流程时,套件执行的测试覆盖率报告总是显示不完整的数据(主要是测试中存在的最后一个测试用例的数据套房)。
所以我想知道有没有办法克服这个问题,并为测试套件中存在的所有插桩测试生成 jacoco 代码覆盖率报告。
【问题讨论】:
-
我还在寻找这个问题的答案,任何想法也被邀请,不需要提供确切的解决方案。
-
我发现了一个与此类似或相同的问题,我需要删除编排以获取 androidTest 代码覆盖率。还是没有解决。你可以在这里看到我们的 gradle:stackoverflow.com/questions/48427286/… 我们也还没有制定出编排位,也想知道。这是我能找到的唯一相关跟踪器问题:issuetracker.google.com/issues/71989799
-
@Shredder 你最后做了什么?
-
@IslamSalah 我唯一的观察结果是,对于每个测试用例,都会生成一个单独的覆盖文件,所以目前我正在构建一个系统来继续监听路径(覆盖文件的位置被倾倒),然后将所有覆盖率报告整理成一份。但希望谷歌尽快推出更优化的解决方案。如果您也在尝试其他方法,请告诉我。
标签: android code-coverage android-testing android-instrumentation orchestration