2014-09-22 183 views
5

我已阅读了一些与this,thisthis相关的发音,但我找不到答案。 在Android Studio中使用Gradle插件时,我无法生成文件jacoco.exec(在任何子文件夹中都没有* .exec)。如何在Android Studio中使用Gradle插件生成jacoco.exec文件?

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

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

+0

这个问题有什么好运气? – outlying 2015-01-07 08:12:27

+0

我没有任何运气:( – Juancho 2015-01-16 16:06:28

回答

5

默认情况下GradleconnectedInstrumentTest任务生成.ec格式的测试报告(Emma)。 如果您需要jacoco.exec报告文件,您需要Robolectric + JUnit测试而不是Android单元测试(根据InstrumentationTestCase)。 HereJaCoCoGradle插件配置的示例。

+0

只是想补充一点,你应该确保你的调试项目具有'testCoverageEnabled true'设置,并且jacoco的覆盖率将会像magic一样生成 – 2015-02-23 21:53:59

+2

如果你添加了“testCoverageEnabled true “并使用InstrumentationTestCase而不使用Robolectric,那么你将只获得jacoco.ec覆盖文件而不是jacoco.exec。这是一个要点,当然你会在build文件夹中看到jacoco报告(html,xml),但是Sonar ,不支持.ec报告,他们需要.exec文件:( – 2015-02-24 08:08:16

相关问题