Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Résolution des problèmes liés aux tests Appium Java JUnit dans AWS Device Farm
La rubrique suivante répertorie les messages d'erreur qui s'affichent pendant le chargement des tests d'Appium Java JUnit et recommande des solutions permettant de résoudre chaque erreur.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_UNZIP_FAILED
Si le message suivant s'affiche, procédez comme suit pour corriger le problème.
Avertissement
Impossible d'ouvrir votre fichier ZIP de test. Vérifiez que le fichier est valide et réessayez.
Assurez-vous que vous pouvez décompresser le package de test sans erreur. Dans l'exemple suivant, le nom du package est zip-with-dependencies.zip.
-
Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :
$ unzip zip-with-dependencies.zip -
Pour trouver la structure arborescente du répertoire de travail une fois le package décompressé, exécutez la commande suivante :
$ tree .Un package Appium Java JUnit valide doit générer une sortie similaire à la suivante :
. |— 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.jarPour de plus amples informations, veuillez consulter Exécutez automatiquement des tests Appium dans Device Farm.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_DEPENDENCY_DIR_MISSING
Si le message suivant s'affiche, procédez comme suit pour corriger le problème.
Avertissement
Impossible de trouver le répertoire dependency-jars à l'intérieur de votre package. Décompressez votre package de test, vérifiez que le répertoire dependency-jars s'y trouve, puis réessayez.
Dans l'exemple suivant, le nom du package est zip-with-dependencies.zip.
-
Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :
$ unzip zip-with-dependencies.zip -
Pour trouver la structure arborescente du répertoire de travail une fois le package décompressé, exécutez la commande suivante :
$ tree .Si le package Appium Java JUnit est valide, vous trouverez le
dependency-jarsrépertoire dans le répertoire de travail :. |— 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.jarPour de plus amples informations, veuillez consulter Exécutez automatiquement des tests Appium dans Device Farm.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_JAR_MISSING_IN_DEPENDENCY_DIR
Si le message suivant s'affiche, procédez comme suit pour corriger le problème.
Avertissement
Impossible de trouver un fichier JAR dans l'arborescence du répertoire dependency-jars. Décompressez votre package de test, puis ouvrez le répertoire dependency-jars, vérifiez que celui-ci contient au moins un fichier JAR, puis réessayez.
Dans l'exemple suivant, le nom du package est zip-with-dependencies.zip.
-
Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :
$ unzip zip-with-dependencies.zip -
Pour trouver la structure arborescente du répertoire de travail une fois le package décompressé, exécutez la commande suivante :
$ tree .Si le package Appium Java JUnit est valide, vous trouverez au moins un
jarfichier dans le répertoire :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.jarPour de plus amples informations, veuillez consulter Exécutez automatiquement des tests Appium dans Device Farm.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_TESTS_JAR_FILE_MISSING
Si le message suivant s'affiche, procédez comme suit pour corriger le problème.
Avertissement
Impossible de trouver un fichier *-tests.jar à l'intérieur de votre package. Décompressez votre package de test, vérifiez qu'au moins un fichier *-tests.jar s'y trouve, puis réessayez.
Dans l'exemple suivant, le nom du package est zip-with-dependencies.zip.
-
Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :
$ unzip zip-with-dependencies.zip -
Pour trouver la structure arborescente du répertoire de travail une fois le package décompressé, exécutez la commande suivante :
$ tree .Si le package Appium Java JUnit est valide, vous trouverez au moins un
jarfichier commeacme-android-appium-1.0-SNAPSHOT-tests.jardans notre exemple. Le nom du fichier peut être différent, mais il doit se terminer par–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.jarPour de plus amples informations, veuillez consulter Exécutez automatiquement des tests Appium dans Device Farm.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_CLASS_FILE_MISSING_IN_TESTS_JAR
Si le message suivant s'affiche, procédez comme suit pour corriger le problème.
Avertissement
Impossible de trouver un fichier de classe dans le fichier JAR de tests. Décompressez votre package de test, puis décompressez le fichier de tests JAR, vérifiez que celui-ci contient au moins un fichier de classe, puis réessayez.
Dans l'exemple suivant, le nom du package est zip-with-dependencies.zip.
-
Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :
$ unzip zip-with-dependencies.zip -
Pour trouver la structure arborescente du répertoire de travail une fois le package décompressé, exécutez la commande suivante :
$ tree .Vous devriez trouver au moins un fichier jar comme
acme-android-appium-1.0-SNAPSHOT-tests.jardans notre exemple. Le nom du fichier peut être différent, mais il doit se terminer par–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 -
Après avoir réussi à extraire les fichiers, vous devriez trouver au moins une classe dans le répertoire de travail arbre en exécutant la commande :
$ tree .Elle doit générer une sortie comme suit :
. |— 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.jarPour de plus amples informations, veuillez consulter Exécutez automatiquement des tests Appium dans Device Farm.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_JUNIT_VERSION_VALUE_UNKNOWN
Si le message suivant s'affiche, procédez comme suit pour corriger le problème.
Avertissement
Impossible de trouver une valeur de version JUnit. Décompressez votre package de test, puis ouvrez le répertoire dependency-jars, vérifiez que le fichier JAR JUnit se trouve dans le répertoire, puis réessayez.
Dans l'exemple suivant, le nom du package est zip-with-dependencies.zip.
-
Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :
$ unzip zip-with-dependencies.zip -
Pour trouver la structure arborescente du répertoire de travail une fois le package décompressé, exécutez la commande suivante :
tree .La sortie doit se présenter comme suit :
. |— 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.jarSi le package Appium Java JUnit est valide, vous trouverez le fichier de dépendance JUnit similaire au fichier
junit-4.10.jarjar de notre exemple. Le nom doit être composé du mot cléjunitet de son numéro de version, qui dans cet exemple est 4.10.Pour de plus amples informations, veuillez consulter Exécutez automatiquement des tests Appium dans Device Farm.
APPIUM_JAVA_JUNIT_TEST_PACKAGE_INVALID_JUNIT_VERSION
Si le message suivant s'affiche, procédez comme suit pour corriger le problème.
Avertissement
La version de JUnit que vous utilisez est antérieure à la version 4.10 minimale que nous prenons en charge. Modifiez la version de JUnit et réessayez.
Dans l'exemple suivant, le nom du package est zip-with-dependencies.zip.
-
Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :
$ unzip zip-with-dependencies.zip -
Pour trouver la structure arborescente du répertoire de travail une fois le package décompressé, exécutez la commande suivante :
$ tree .Vous devriez trouver un fichier de dépendance JUnit comme
junit-4.10.jardans notre exemple et son numéro de version, qui dans notre exemple est 4.10 :. |— 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.jarNote
Vos tests peuvent ne pas s'exécuter correctement si la version de JUnit spécifiée dans votre package de test est antérieure à la version 4.10 minimale prise en charge.
Pour de plus amples informations, veuillez consulter Exécutez automatiquement des tests Appium dans Device Farm.