Ich bin ein QA mit einer Startfirma. Meine Entwickler-Setup-Instrumentierungstests im Android-Projekt. Er hat auch die Jenkins-Jobs eingerichtet, um diese Tests in CI-Umgebung auszuführen.connectedAndroidTest Wie man spezifische Tests durchführt
Dies ist der Befehl, der im Feld "Aufgaben" im Jenkins-Job unter Build -> Invoke Gradle script angegeben wird. sauber assembleDebug connectedAndroidTest testDebug
Ich möchte meinen eigenen Jenkins-Job erstellen, um verschiedene Arten von Tests auszuführen. Gibt es eine Möglichkeit, dass ich meine Tests filtern kann, indem ich einfach den Befehl "connectedAndroidTest" ausführe? Ich habe versucht, Shell-Skript wie folgt zu verwenden, aber es hat nicht funktioniert. adb shell am Instrument -w/
ich die folgende Fehlermeldung bin immer: [Execute Smoke Test Suite] $/bin/bash -xe /var/folders/qr/vtm32_d56vz0hgwg5ppdbswc00007q/T/hudson1779650135635362469.sh + adb shell am instrument -w '' Klasse com.draysonwireless.airmapandroid.rewards/BonusTest.java /var/folders/qr/vtm32_d56vz0hgwg5ppdbswc00007q/T/hudson1779650135635362469.sh: Zeile 2: adb: Befehl nicht gefunden Build Schritt 'Shell ausführen 'marked Build als Fehler Fertig: FAILURE
Ihre Frage ist nicht klar genug. Es scheint, dass Ihr technisches Verständnis Sie davon abhält, die Ursache des Problems zu verstehen. Ich würde vorschlagen, ein paar Tutorials durchzusehen und dann mit einer spezifischeren Frage zurück zu kommen. –
@ Alex.F Entschuldigung, ich stimme zu, dass die Frage ein bisschen mehrdeutig ist. Grundsätzlich suche ich nach einer Möglichkeit, nur bestimmte Tests in Jenkins-Jobs auszuführen. Wenn ich Maven-Builds verwende, weiß ich, dass es eine Möglichkeit gibt, spezifische Tests mit den Tags (Annotationen) auszuführen. Gibt es einen ähnlichen Weg für Gradle Builds? – jellyBeans