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 JUnit-Tests in AWS Device Farm
Im folgenden Thema werden Fehlermeldungen aufgeführt, die beim Hochladen von Appium Java JUnit-Tests auftreten können, und Behelfslösungen für die einzelnen Fehler empfohlen.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_UNZIP_FAILED
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
Ihre ZIP-Datei für den Test konnte nicht geöffnet werden. 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.
-
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip zip-with-dependencies.zip -
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 .Bei einem gültigen Appium Java JUnit-Paket sollte die Ausgabe wie folgt aussehen:
. |— 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.jarWeitere Informationen finden Sie unter Führen Sie Appium-Tests automatisch in Device Farm aus.
APPIUM_JAVA_JUNIT_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.
-
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip zip-with-dependencies.zip -
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 Appium Java JUnit-Paket gültig ist, finden Sie das Verzeichnis im Arbeitsverzeichnis:
dependency-jars. |— 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.jarWeitere Informationen finden Sie unter Führen Sie Appium-Tests automatisch in Device Farm aus.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_JAR_MISSING_IN_DEPENDENCY_DIR
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
In der Verzeichnisstruktur von „dependency-jars“ konnte keine JAR-Datei gefunden werden. Extrahieren Sie Ihr Testpaket und öffnen Sie dann das Verzeichnis „dependency-jars”; überprüfen Sie, ob sich im Verzeichnis mindestens eine JAR-Datei befindet, und wiederholen Sie den Vorgang.
Im folgenden Beispiel lautet der Name des Pakets zip-with-dependencies.zip.
-
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip zip-with-dependencies.zip -
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 Appium Java JUnit-Paket gültig ist, finden Sie mindestens eine
jarDatei im Verzeichnis:dependency-jars. |— 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.jarWeitere Informationen finden Sie unter Führen Sie Appium-Tests automatisch in Device Farm aus.
APPIUM_JAVA_JUNIT_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.
-
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip zip-with-dependencies.zip -
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 Appium Java JUnit-Paket gültig ist, finden Sie mindestens eine
jarDatei wieacme-android-appium-1.0-SNAPSHOT-tests.jarin unserem Beispiel. Der Name der Datei mag anders sein, aber er sollte mit enden.–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.jarWeitere Informationen finden Sie unter Führen Sie Appium-Tests automatisch in Device Farm aus.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_CLASS_FILE_MISSING_IN_TESTS_JAR
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
In der JAR-Datei der Tests konnte keine Klassendatei gefunden werden. Extrahieren Sie Ihr ZIP-Testpaket und dekomprimieren Sie dann die JAR-Datei für die Tests; überprüfen Sie, ob sich in der JAR-Datei mindestens eine Klassendatei befindet, und wiederholen Sie den Vorgang.
Im folgenden Beispiel lautet der Name des Pakets zip-with-dependencies.zip.
-
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip zip-with-dependencies.zip -
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 wie
acme-android-appium-1.0-SNAPSHOT-tests.jarin unserem Beispiel finden. Der Name der Datei mag anders sein, aber er sollte mit enden–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 -
Nachdem Sie die Dateien erfolgreich extrahiert haben, sollte in der Struktur des Arbeitsverzeichnisses bei der Ausführung des folgenden Befehls mindestens eine Klasse angezeigt werden:
$ tree .Sie sollten eine Ausgabe wie die Folgende sehen:
. |— 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.jarWeitere Informationen finden Sie unter Führen Sie Appium-Tests automatisch in Device Farm aus.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_JUNIT_VERSION_VALUE_UNKNOWN
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
Es konnte kein Wert für die JUnit-Version gefunden werden. Extrahieren Sie Ihr Testpaket und öffnen Sie das Verzeichnis „dependency-jars”; überprüfen Sie, ob sich im Verzeichnis mindestens eine JUnit-JAR-Datei befindet, und wiederholen Sie den Vorgang.
Im folgenden Beispiel lautet der Name des Pakets zip-with-dependencies.zip.
-
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip zip-with-dependencies.zip -
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 .Die Ausgabe sollte in etwa wie folgt aussehen:
. |— 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) |—junit-4.10.jar|— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jarWenn das Appium Java JUnit-Paket gültig ist, finden Sie die JUnit-Abhängigkeitsdatei, die der JAR-Datei
junit-4.10.jarin unserem Beispiel ähnelt. Der Name sollte aus dem Schlüsselwortjunitund seiner Versionsnummer bestehen, die in diesem Beispiel 4.10 ist.Weitere Informationen finden Sie unter Führen Sie Appium-Tests automatisch in Device Farm aus.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_INVALID_JUNIT_VERSION
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
Es wurde erkannt, dass JUnit in einer Vorversion von 4.10, der minimalen unterstützten Version, verwendet wird. Bitte ändern Sie die JUnit-Version und wiederholen Sie den Vorgang.
Im folgenden Beispiel lautet der Name des Pakets zip-with-dependencies.zip.
-
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip zip-with-dependencies.zip -
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 eine JUnit-Abhängigkeitsdatei wie
junit-4.10.jarin unserem Beispiel und ihre Versionsnummer finden, die in unserem Beispiel 4.10 ist:. |— 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) |—junit-4.10.jar|— com.some-dependency.bar-4.1.jar |— com.another-dependency.thing-1.0.jar |— joda-time-2.7.jar `— log4j-1.2.14.jarAnmerkung
Ihre Tests werden möglicherweise nicht ordnungsgemäß ausgeführt, wenn die für JUnit angegebene Version in Ihrem Testpaket eine Vorversion der minimal unterstützten Version 4.10 ist.
Weitere Informationen finden Sie unter Führen Sie Appium-Tests automatisch in Device Farm aus.