我已閱讀了一些與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