Unit-tests mit Android Studio und Gradle?

Wie kann ich das hinzufügen von unit-tests zu meiner Android-Projekte in Android Studio (IntelliJ) leicht?

Um genauer zu sein: ich will einen Ordner erstellen mit dem Testcode (JUnit 4) und ausführen der unit-tests von dort mit dem regulären JDK installiert (nicht in einem Android-emulator).
So weit habe ich noch die Ordner " test/java/' auf meinem Modul und fügte hinzu, "test" als Quelle eingestellt und junit als test-Abhängigkeit:

sourceSets {
  instrumentTest.setRoot('src/test')
}

dependencies {
  instrumentTestCompile 'junit:junit:4.+'
  //...
}

Wenn ich jetzt wählen Ausführen "Alle Tests" auf der test - /java-Ordner gibt es mir eine UnsupportedOperationException.

Was bin ich? Wie führen Sie Ihre unit-tests für Android-Projekte?

Bonus-Punkte für eine Empfehlung von einem plugin, das funktioniert wie 'Infinitest' in Eclipse - wo kann ich speichern Sie einfach die Klasse und Ihre unit-Tests automatisch ausgeführt. 🙂

PS: ich will nicht zu verwenden https://github.com/JakeWharton/gradle-android-test-plugin da das plugin scheint bereits veraltet.

InformationsquelleAutor mreichelt | 2014-02-19
Schreibe einen Kommentar