Unit-Tests mit Android Studio und Gradle?
Wie kann ich meinen Android-Projekten in Android Studio (IntelliJ) ganz einfach Komponententests hinzufügen?
Genauer gesagt: Ich möchte einen Ordner mit Testcode (JUnit 4) hinzufügen und von dort aus die Komponententests mit dem regulär installierten JDK ausführen (nicht in einem Android-Emulator). Bisher habe ich die Ordner 'test / java /' zu meinem Modul hinzugefügt und 'test' als Quellenset und junit als Testabhängigkeit hinzugefügt:
sourceSets {
instrumentTest.setRoot('src/test')
}
dependencies {
instrumentTestCompile 'junit:junit:4.+'
// ...
}
Wenn ich jetzt wähle'Alle Tests' ausführen Auf dem Test / Java-Ordner gibt es mir eine UnsupportedOperationException.
Was vermisse ich? Wie führen Sie Ihre Unit-Tests für Android-Projekte durch?
Bonuspunkte für eine Empfehlung eines Plugins, das wie 'Infinitest' in Eclipse funktioniert - wobei ich einfach eine Klasse speichern kann und deren Komponententest automatisch ausgeführt wird. :-)
PS: Ich möchte nicht verwendenhttps://github.com/JakeWharton/gradle-android-test-plugin seitdem scheint das plugin schon veraltet zu sein.