2014-09-22 17 views
5

Ho già letto alcuni articoli relativi a this, this e this ma non ho trovato la risposta. Utilizzando il plugin Gradle in Android Studio, non riesco a generare il file jacoco.exec (né * .exec in nessuna sottocartella).Come generare un file jacoco.exec con il plugin Gradle in Android Studio?

Cosa devo impostare nel file build.gradle per generare questo file?

Nota: Ricordare che sto utilizzando il plugin Gradle (che è diverso) e Android Studio.

+0

Qualche fortuna su questo problema? – outlying

+0

Non ho avuto fortuna con questo :( – Juancho

risposta

5

Per impostazione predefinita GradleconnectedInstrumentTest compito genera rapporti di prova in formato .ec (Emma). Se è necessario il file di report jacoco.exec, è necessario il test Robolectric + JUnit anziché i test di unità Android (in base a InstrumentationTestCase). Here è un esempio di configurazione del plug-in JaCoCoGradle.

+0

Volevo solo aggiungere che dovresti assicurarti che il tuo progetto di debug abbia l'impostazione 'testCoverageEnabled true', e la copertura jacoco verrà generata come per magia –

+2

Se aggiungi "testCoverageEnabled true "e usa InstrumentationTestCase senza Robolectric, quindi otterrai solo il file di copertura jacoco.ec e non jacoco.exec.E 'un punto principale.Certamente vedrai i report jacoco (html, xml) nella cartella Build. Ma, sistemi come Sonar , non supporta i rapporti .ec, hanno bisogno del file .exec :( –

Problemi correlati