Fehlerbehebung bei Appium Java TestNG-Webanwendungen in Device Farm AWS - AWS Device Farm

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.

Fehlerbehebung bei Appium Java TestNG-Webanwendungen in Device Farm AWS

Im folgenden Thema werden Fehlermeldungen aufgelistet, die beim Hochladen von Appium Java TestNG-Tests für Webanwendungen auftreten können, und Behelfslösungen für die einzelnen Fehler empfohlen.

APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE_UNZIP_FAILED

Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.

Warnung

Wir konnten Ihre ZIP Testdatei nicht öffnen. Prüfen Sie, ob die Datei gültig ist, und versuchen Sie es erneut.

Stellen Sie sicher, dass Sie das Paket für den Test fehlerfrei dekomprimieren können. Im folgenden Beispiel lautet der Name des Pakets zip-with-dependencies.zip.

  1. Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:

    $ unzip zip-with-dependencies.zip
  2. Nachdem Sie das Paket erfolgreich extrahiert haben, können Sie die Baumstruktur für das Arbeitsverzeichnis anzeigen, indem Sie den folgenden Befehl ausführen:

    $ tree .

    Ein gültiges JUnit Appium-Java-Paket sollte eine Ausgabe wie die folgende erzeugen:

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    Weitere Informationen finden Sie unter Appium-Tests und AWS Device Farm.

APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE_DEPENDENCY_DIR_MISSING

Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.

Warnung

Das Verzeichnis dependency-jars konnte in Ihrem Testpaket nicht gefunden werden. Extrahieren Sie Ihr Testpaket, überprüfen Sie, ob das Verzeichnis dependency-jars in dem Paket enthalten ist, und versuchen Sie es erneut.

Im folgenden Beispiel lautet der Name des Pakets zip-with-dependencies.zip.

  1. Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:

    $ unzip zip-with-dependencies.zip
  2. Nachdem Sie das Paket erfolgreich extrahiert haben, können Sie die Baumstruktur für das Arbeitsverzeichnis anzeigen, indem Sie den folgenden Befehl ausführen:

    $ tree .

    Wenn das JUnit Appium-Java-Paket gültig ist, finden Sie dependency-jars Verzeichnis innerhalb des Arbeitsverzeichnisses.

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    Weitere Informationen finden Sie unter Appium-Tests und AWS Device Farm.

APPIUM_ WEB _ JAVA _ TESTNG _ TEST _ PACKAGE JAR _ MISSING DEPENDENCY _IN_ DIR

Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.

Warnung

Wir konnten im Verzeichnisbaum dependency-jars keine JAR Datei finden. Bitte entpacken Sie Ihr Testpaket und öffnen Sie dann das Verzeichnis dependency-jars, stellen Sie sicher, dass sich mindestens eine JAR Datei im Verzeichnis befindet, und versuchen Sie es erneut.

Im folgenden Beispiel lautet der Name des Pakets .zip. zip-with-dependencies

  1. Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:

    $ unzip zip-with-dependencies.zip
  2. Nachdem Sie das Paket erfolgreich extrahiert haben, können Sie die Baumstruktur für das Arbeitsverzeichnis anzeigen, indem Sie den folgenden Befehl ausführen:

    $ tree .

    Wenn das JUnit Appium-Java-Paket gültig ist, finden Sie mindestens eines jar Datei innerhalb der dependency-jars Verzeichnis.

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    Weitere Informationen finden Sie unter Appium-Tests und AWS Device Farm.

APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE_TESTS_JAR_FILE_MISSING

Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.

Warnung

In Ihrem Testpaket konnte keine „*-tests.jar“-Datei gefunden werden. Extrahieren Sie Ihr Testpaket, überprüfen Sie, ob mindestens eine „*-tests.jar” in dem Paket enthalten ist, und wiederholen Sie den Vorgang.

Im folgenden Beispiel lautet der Name des Pakets zip-with-dependencies.zip.

  1. Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:

    $ unzip zip-with-dependencies.zip
  2. Nachdem Sie das Paket erfolgreich extrahiert haben, können Sie die Baumstruktur für das Arbeitsverzeichnis anzeigen, indem Sie den folgenden Befehl ausführen:

    $ tree .

    Wenn das JUnit Appium-Java-Paket gültig ist, finden Sie mindestens eines jar Datei wie acme-android-appium-1.0-SNAPSHOT-tests.jar in unserem Beispiel. Der Name der Datei kann unterschiedlich sein, sollte aber enden mit –tests.jar.

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    Weitere Informationen finden Sie unter Appium-Tests und AWS Device Farm.

APPIUM_ WEB _ JAVA _ TESTNG _ TEST _ PACKAGE _ CLASS FILE _ MISSING TESTS _IN_ JAR

Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.

Warnung

Wir konnten keine Klassendatei in der JAR Testdatei finden. Bitte entpacken Sie Ihr Testpaket und entpacken Sie dann die JAR Testdatei, stellen Sie sicher, dass sich mindestens eine Klassendatei in der JAR Datei befindet, und versuchen Sie es erneut.

Im folgenden Beispiel lautet der Name des Pakets .zip. zip-with-dependencies

  1. Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:

    $ unzip zip-with-dependencies.zip
  2. Nachdem Sie das Paket erfolgreich extrahiert haben, können Sie die Baumstruktur für das Arbeitsverzeichnis anzeigen, indem Sie den folgenden Befehl ausführen:

    $ tree .

    Sie sollten mindestens eine JAR-Datei finden wie acme-android-appium-1.0-SNAPSHOT-tests.jar in unserem Beispiel. Der Name der Datei kann unterschiedlich sein, sollte aber enden mit –tests.jar.

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar
  3. Um Dateien aus der jar-Datei zu extrahieren, können Sie den folgenden Befehl ausführen:

    $ jar xf acme-android-appium-1.0-SNAPSHOT-tests.jar
  4. Nachdem Sie die Dateien erfolgreich extrahiert haben, führen Sie den folgenden Befehl aus:

    $ tree .

    Sie sollten mindestens eine Klasse in der Arbeitsverzeichnisstruktur finden:

    . |— acme-android-appium-1.0-SNAPSHOT.jar (this is the JAR containing everything built from the ./src/main directory) |— acme-android-appium-1.0-SNAPSHOT-tests.jar (this is the JAR containing everything built from the ./src/test directory) |- one-class-file.class |- folder | `— another-class-file.class |— zip-with-dependencies.zip (this .zip file contains all of the items) `— dependency-jars (this is the directory that contains all of your dependencies, built as JAR files) |— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jar

    Weitere Informationen finden Sie unter Appium-Tests und AWS Device Farm.