2016-12-08 2 views
1

Ich möchte beginnen, Einheit Test Code Coverage Berichte für meine Android-Anwendung zu generieren, wo die Unit-Tests nicht in der androidTest Ordner, sondern in einem test Ordner, den ich habe erstellt.Wie Code Coverage Berichte für Android-Unit-Tests generieren

buildTypes { 
    ... 
    debug { 
     debuggable true 
     testCoverageEnabled true 
    } 
    ... 
} 

Lauf ./gradlew createDebugCoverageReport generiert Berichte für meine Tests im androidTest Ordner, aber nichts im test Ordner: die folgenden meiner build.gradle Datei zu starten, habe ich hinzugefügt. Wie kann ich dieselben Abdeckungsberichte für die Tests im Ordner test erstellen?

+0

Haben Sie eine Lösung für dieses Problem gefunden? Ich habe das gleiche Problem und wollte es weiter untersuchen? Wenn du zufällig etwas dazwischen gefunden hast ... – Benoit

Antwort

0

Ich habe hier gegründet Antwort https://stackoverflow.com/a/23965581/1775228 Grundsätzlich Sie Ihre gradle Datei hinzufügen:

debug { 
    testCoverageEnabled true 
} 

und

android { 
    jacoco { 
     version = '0.7.9' 
    } 
} 

Nach diesem Lauf

./gradlew createDebugCoverageReport 

in Terminal und Bericht wird generiert in

/build/reports/coverage/debug 

in Ihrem App-Ordner/Modul. Es hat für mich funktioniert.