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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage