我已阅读了一些与this,this和this相关的发音,但我找不到答案。 在Android Studio中使用Gradle插件时,我无法生成文件jacoco.exec(在任何子文件夹中都没有* .exec)。如何在Android Studio中使用Gradle插件生成jacoco.exec文件?
我必须在build.gradle文件中设置什么来生成此文件?
注意:请记住,我正在使用Gradle插件(与此不同)和Android Studio。
我已阅读了一些与this,this和this相关的发音,但我找不到答案。 在Android Studio中使用Gradle插件时,我无法生成文件jacoco.exec(在任何子文件夹中都没有* .exec)。如何在Android Studio中使用Gradle插件生成jacoco.exec文件?
我必须在build.gradle文件中设置什么来生成此文件?
注意:请记住,我正在使用Gradle插件(与此不同)和Android Studio。
默认情况下Gradle
connectedInstrumentTest
任务生成.ec
格式的测试报告(Emma
)。 如果您需要jacoco.exec
报告文件,您需要Robolectric + JUnit
测试而不是Android
单元测试(根据InstrumentationTestCase
)。 Here是JaCoCo
Gradle
插件配置的示例。
只是想补充一点,你应该确保你的调试项目具有'testCoverageEnabled true'设置,并且jacoco的覆盖率将会像magic一样生成 – 2015-02-23 21:53:59
如果你添加了“testCoverageEnabled true “并使用InstrumentationTestCase而不使用Robolectric,那么你将只获得jacoco.ec覆盖文件而不是jacoco.exec。这是一个要点,当然你会在build文件夹中看到jacoco报告(html,xml),但是Sonar ,不支持.ec报告,他们需要.exec文件:( – 2015-02-24 08:08:16
这个问题有什么好运气? – outlying 2015-01-07 08:12:27
我没有任何运气:( – Juancho 2015-01-16 16:06:28