Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Integrieren von Android Instrumentation in Device Farm
Anmerkung
Verwenden Sie die folgenden Anweisungen, um Android-Instrumentierungstests in AWS Device Farm zu integrieren. Weitere Informationen zur Verwendung von Instrumentierungstests in Device Farm finden Sie unterInstrumentierung für Android und AWS Device Farm.
Laden Sie Ihre Android-Instrumentierungstests hoch
Verwenden Sie die Device Farm Farm-Konsole, um Ihre Tests hochzuladen.
-
Melden Sie sich bei der Device Farm Farm-Konsole unter https://console.aws.amazon.com/devicefarm
an. -
Wählen Sie im Navigationsbereich Device Farm die Option Mobile Device Testing und dann Projects aus.
-
Wählen Sie in der Projektliste das Projekt aus, in das Sie Ihre Tests hochladen möchten.
Tipp
Sie können die Suchleiste verwenden, um die Projektliste nach Namen zu filtern.
Befolgen Sie die Anweisungen unter Ein Projekt in AWS Device Farm erstellen, um ein neues Projekt zu erstellen.
-
Wählen Sie Lauf erstellen aus.
-
Wählen Sie unter App auswählen im Abschnitt App-Auswahloptionen die Option Eigene App hochladen aus.
-
Navigieren Sie zu der Datei mit Ihrer Android-Anwendung, und wählen Sie diese aus. Es muss sich dabei um eine APK-Datei handeln.
-
Wählen Sie unter Test konfigurieren im Abschnitt Testframework auswählen die Option Instrumentation und dann Datei auswählen aus.
-
Navigieren Sie zu der APK-Datei, die Ihre Tests enthält, und wählen Sie diese aus.
-
Folgen Sie den verbleibenden Anweisungen, um Geräte auszuwählen und den Testlauf zu starten.
(Optional) Machen Sie Screenshots bei Android-Instrumentierungstests
Sie können im Rahmen Ihrer Android-Instrumentierungstests Screenshots erstellen.
Rufen Sie eine der folgenden Methoden auf, um Screenshots zu erstellen:
-
Rufen Sie für Robotium die Methode
takeScreenShot
auf (z. B.solo.takeScreenShot();
). -
Rufen Sie für Spoon die Methode
screenshot
auf, z. B.:Spoon.screenshot(activity, "initial_state"); /* Normal test code... */ Spoon.screenshot(activity, "after_login");
Während eines Testlaufs ruft Device Farm Screenshots von den folgenden Speicherorten auf den Geräten ab, sofern sie vorhanden sind, und fügt sie dann den Testberichten hinzu:
-
/sdcard/robotium-screenshots
-
/sdcard/test-screenshots
-
/sdcard/Download/spoon-screenshots/
test-class-name
/test-method-name
-
/data/data/
application-package-name
/app_spoon-screenshots/test-class-name
/test-method-name