2014-09-22 184 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

相關問題