如何在Android Studio中使用Gradle Plugin生成jacoco.exec文件?

Jua*_*via 5 android gradle jacoco android-studio

我已经阅读了一些与相关的内容,这个这个,但我找不到答案.在Android Studio中使用Gradle Plugin,我无法生成文件jacoco.exec(任何子文件夹中都没有*.exec).

我必须在build.gradle文件中设置什么才能生成此文件?

注意:请记住,我正在使用Gradle插件(不同)和Android Studio.

Vea*_*rji 5

默认情况下,Gradle connectedInstrumentTest任务以.ecformat(Emma)生成测试报告.如果您需要jacoco.exec报告文件,则需要Robolectric + JUnit测试而不是Android单元测试(基于InstrumentationTestCase). 以下JaCoCo Gradle插件配置的示例.

  • 如果您添加"testCoverageEnabled true"并使用InstrumentationTestCase而不使用Robolectric,那么您将获得jacoco.ec覆盖文件而不是jacoco.exec.这是一个重点.当然,您将在构建文件夹中看到jacoco报告(html,xml).但是,像Sonar这样的系统,不支持.ec报告,他们需要.exec文件:( (2认同)