2016-10-05 2 views
6

In Android Studio ist es ziemlich einfach, eine Konfiguration zu erstellen, die die Komponententests für ein bestimmtes Modul ausführt. Aber gibt es eine Möglichkeit, eine Konfiguration zu erstellen, die die Komponententests für alle Module ausführt?Komponententestkonfiguration für mehrere Module

Mein spezielles Projekt hat mehrere Module (ein "Haupt" -Modul und ein "Bibliothek" -Modul, sagen wir). Ich habe derzeit zwei Konfigurationen: Haupteinheit Tests und Bibliothek Unit Tests. Das funktioniert, aber es wäre schön, wenn nur Komponententests alle meine Tests ausführen würden.

Von der Kommandozeile aus ist das trivial - einfach laufen ./gradlew testDebug und alles ist glücklich. Aber ich kann es nicht aus Android Studio herausfinden. Was fehlt mir hier?

Bearbeiten:cricket-007 weist darauf hin, dass Sie die grandle Befehlsleiste in Android Studio können Sie den Befehl testDebug ausführen. Dies funktioniert, ist aber nicht so umfassend wie eine echte Konfiguration. Es stellt sich also die Frage, wie man eine Konfiguration Unit Tests erstellt, die alle Komponententests von allen Modulen ausführt.

+0

Es gibt ein Gradle Befehlsfenster auf der rechten Seite der IDE –

+0

sicher -, dass ein fairer Punkt. Aber aus mehreren Gründen ist das nicht so schön wie eine richtige Konfiguration. Zuerst müssen Sie wissen, wie Sie die richtige Aufgabe finden, und zweitens können Sie Dinge wie den Debugger nicht einfach anhängen. Es scheint, als sollte es einen einfacheren Weg geben, dies zu tun. – tmtrademark

+0

Ich habe nur darauf hingewiesen, dass 'testDebug' drin ist. War das nicht deine Frage? –

Antwort

0

Ich war in der Lage, es funktioniert zu machen, wählen Sie "All in package" und suchen Sie nach Tests über Modul Abhängigkeiten. Da mein App-Modul von allen anderen Modulen abhängt, werden alle Tests ausgeführt, wenn diese Task ausgeführt wird.

Configuration that worked for me