使用 Orchestrator 时在 android 中使用 Jacoco 进行代码覆盖

sai*_*men 6 android android-testing android-espresso androidjunitrunner android-test-orchestrator

我正在尝试从需要与 Android Test Orchestrator 一起运行的测试套件中获取覆盖率报告。

有一个固定问题引用了另一个固定问题

按照他们的建议,我添加了

testInstrumentationRunnerArguments coverageFilePath: '/data/local/tmp/codeCoverage'
Run Code Online (Sandbox Code Playgroud)

但我仍然得到

 java.io.IOException: No coverage data to process in directories [[buildDr]/outputs/code_coverage/stageTestDebugAndroidTest/connected]
Run Code Online (Sandbox Code Playgroud)

我认为它可能与测试发行说明存档页面中的这一行有关

如果“coverage”和“coverageFilePath”参数都被传递,则仅启用协调器覆盖处理。

我试过添加

testInstrumentationRunnerArguments coverage: 'true'
Run Code Online (Sandbox Code Playgroud)

它没有什么区别,我找不到任何关于实际应该传递什么的信息。

你知道我缺少什么吗?

一个工作示例的链接也非常好。