2014-02-21 8 views
9

Ich habe derzeit meine TeamCity-Instanz auf alle meine Android-Projekte connectedCheck laufen lassen. Das ist in Ordnung, alle Tests laufen und alles ist gut. Mit Ausnahme von connectedCheck werden alle Tests für alle Produktaromen ausgeführt. Ich habe derzeit viele Geschmacksrichtungen, daher ist das eine Verschwendung von Arbeit für meine Projekte, da ich in den Geschmacksrichtungen eigentlich keinen anderen Code habe. Irgendeine Idee, wie ich connectedCheck nur für einen Geschmack ausführen kann?Android Gradle Test nur eine Geschmacksrichtung

+0

Haben Sie eine Abhilfe für diese gefunden? Ich bin auch daran interessiert, [eine Art Trennung] zu finden (http://stackoverflow.com/questions/23046259/is-there-a-way-to-only-run-a-specific-set-of-tests- In-einem-Android-Gradle-Projekt). – Mendhak

+0

Nein, ich könnte keine Zeit mehr damit verbringen, dieses Problem zu untersuchen. Mein aktuelles Setup läuft nur 'connectedCheck'. Ich habe gerade die Aufgaben zum Erstellen von Großbuchstaben überprüft. Siehe meine Antwort unten. – Kenneth

+0

Ich habe eine Antwort auf [meine Frage] (http://stackoverflow.com/a/23065258/974369); es war nicht zu schmerzhaft, aber ich benutze die Trennung von '@ SmallTest' und' @ MediumTest'. – Mendhak

Antwort

12

./gradlew connected[Flavor]DebugAndroidTest

0

Ich sehe, es gibt eine neue Aufgabe, seit ich dies das letzte Mal überprüft, "connectedAndroidTestProductFalvor_buildvariant".

Ich hatte noch keine Zeit diese Aufgabe zu überprüfen, aber die Beschreibung lautet "Installiert und führt die Tests für Build ProductFlavor_buildvariant auf verbundenen Geräten."

Wird ein Ergebnis veröffentlichen, wenn ich dies testen konnte.

9

./gradlew connectedBuildVariantAndroidTest

Beispiel:

./gradlew connectedDevelopmentDebugAndroidTest

+0

Das funktionierte für mich, aber die akzeptierte Antwort nicht. Erscheint merkwürdig. – CorayThan

+1

Dies ist die richtige Antwort. Bestätigt durch Überprüfen von './gradlew Aufgaben' – vida