

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 JUnit tests Java d'Appium dans AWS Device Farm
<a name="troubleshooting-appium-java-junit"></a>

La rubrique suivante répertorie les messages d'erreur qui se produisent lors du téléchargement des JUnit tests Java d'Appium et recommande des solutions pour résoudre chaque erreur.

**Note**  
Les instructions ci-dessous sont basées sur Linux x86\$164 et Mac.

## APPIUM\$1JAVA\$1JUNIT\$1TEST\$1PACKAGE\$1UNZIP\$1FAILED
<a name="APPIUM_JAVA_JUNIT_TEST_PACKAGE_UNZIP_FAILED"></a>

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.**

1. Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. Pour trouver la structure arborescente du répertoire de travail une fois le package décompressé, exécutez la commande suivante :

   ```
   $ tree .
   ```

   Un JUnit package Appium Java valide devrait produire une sortie comme celle-ci :

   ```
   .
   |— 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
   ```

   Pour de plus amples informations, veuillez consulter [Exécuter automatiquement des tests Appium dans Device FarmIntégrer les tests Appium à Device Farm](test-types-appium.md).

## APPIUM\$1JAVA\$1JUNIT\$1TEST\$1PACKAGE\$1DEPENDENCY\$1DIR\$1MISSING
<a name="APPIUM_JAVA_JUNIT_TEST_PACKAGE_DEPENDENCY_DIR_MISSING"></a>

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.**

1. Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. Pour trouver la structure arborescente du répertoire de travail une fois le package décompressé, exécutez la commande suivante :

   ```
   $ tree .
   ```

   Si le JUnit package Java Appium est valide, vous trouverez le *dependency-jars* ré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.jar
   ```

   Pour de plus amples informations, veuillez consulter [Exécuter automatiquement des tests Appium dans Device FarmIntégrer les tests Appium à Device Farm](test-types-appium.md).

## APPIUM\$1JAVA\$1JUNIT\$1TEST\$1PACKAGE\$1JAR\$1MISSING\$1IN\$1DEPENDENCY\$1DIR
<a name="APPIUM_JAVA_JUNIT_TEST_PACKAGE_JAR_MISSING_IN_DEPENDENCY_DIR"></a>

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.**

1. Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. Pour trouver la structure arborescente du répertoire de travail une fois le package décompressé, exécutez la commande suivante :

   ```
   $ tree .
   ```

   Si le JUnit package Java Appium est valide, vous trouverez au moins un *jar* fichier dans le *dependency-jars* répertoire :

   ```
   .
   |— 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
   ```

   Pour de plus amples informations, veuillez consulter [Exécuter automatiquement des tests Appium dans Device FarmIntégrer les tests Appium à Device Farm](test-types-appium.md).

## APPIUM\$1JAVA\$1JUNIT\$1TEST\$1PACKAGE\$1TESTS\$1JAR\$1FILE\$1MISSING
<a name="APPIUM_JAVA_JUNIT_TEST_PACKAGE_TESTS_JAR_FILE_MISSING"></a>

Si le message suivant s'affiche, procédez comme suit pour corriger le problème.

**Avertissement**  
Impossible de trouver un fichier \$1-tests.jar à l'intérieur de votre package. Décompressez votre package de test, vérifiez qu'au moins un fichier \$1-tests.jar s'y trouve, puis réessayez.

Dans l'exemple suivant, le nom du package est **zip-with-dependencies.zip.**

1. Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. Pour trouver la structure arborescente du répertoire de travail une fois le package décompressé, exécutez la commande suivante :

   ```
   $ tree .
   ```

   Si le JUnit package Java d'Appium est valide, vous trouverez au moins un *jar* fichier comme *acme-android-appium-1.0-SNAPSHOT-tests.jar* dans 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
   ```

   Pour de plus amples informations, veuillez consulter [Exécuter automatiquement des tests Appium dans Device FarmIntégrer les tests Appium à Device Farm](test-types-appium.md).

## APPIUM\$1JAVA\$1JUNIT\$1TEST\$1PACKAGE\$1CLASS\$1FILE\$1MISSING\$1IN\$1TESTS\$1JAR
<a name="APPIUM_JAVA_JUNIT_TEST_PACKAGE_CLASS_FILE_MISSING_IN_TESTS_JAR"></a>

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.**

1. Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. 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.jar* dans 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
   ```

1. 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.jar
   ```

   Pour de plus amples informations, veuillez consulter [Exécuter automatiquement des tests Appium dans Device FarmIntégrer les tests Appium à Device Farm](test-types-appium.md).

## APPIUM\$1JAVA\$1JUNIT\$1TEST\$1PACKAGE\$1JUNIT\$1VERSION\$1VALUE\$1UNKNOWN
<a name="APPIUM_JAVA_JUNIT_TEST_PACKAGE_JUNIT_VERSION_VALUE_UNKNOWN"></a>

Si le message suivant s'affiche, procédez comme suit pour corriger le problème.

**Avertissement**  
Nous n'avons pas pu trouver de valeur de JUnit version. Décompressez votre package de test et ouvrez le répertoire dependency-jars, vérifiez que le fichier JUnit JAR se trouve dans le répertoire, puis réessayez.

Dans l'exemple suivant, le nom du package est **zip-with-dependencies.zip.**

1. Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. 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.jar
   ```

   Si le JUnit package Java Appium est valide, vous trouverez le fichier de JUnit dépendance similaire au fichier jar *junit-4.10.jar* dans notre exemple. Le nom doit être composé du mot clé *junit* et de son numéro de version, qui dans cet exemple est 4.10.

   Pour de plus amples informations, veuillez consulter [Exécuter automatiquement des tests Appium dans Device FarmIntégrer les tests Appium à Device Farm](test-types-appium.md).

## APPIUM\$1JAVA\$1JUNIT\$1TEST\$1PACKAGE\$1INVALID\$1JUNIT\$1VERSION
<a name="APPIUM_JAVA_JUNIT_TEST_PACKAGE_INVALID_JUNIT_VERSION"></a>

Si le message suivant s'affiche, procédez comme suit pour corriger le problème.

**Avertissement**  
Nous avons constaté que la JUnit version était inférieure à la version minimale 4.10 que nous prenons en charge. Modifiez la JUnit version et réessayez.

Dans l'exemple suivant, le nom du package est **zip-with-dependencies.zip.**

1. Copiez votre package de test dans votre répertoire de travail, puis exécutez la commande suivante :

   ```
   $ unzip zip-with-dependencies.zip
   ```

1. 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 JUnit dépendance comme *junit-4.10.jar* dans 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.jar
   ```
**Note**  
Vos tests risquent de ne pas s'exécuter correctement si la JUnit version spécifiée dans votre package de test est inférieure à la version minimale 4.10 que nous prenons en charge.

   Pour de plus amples informations, veuillez consulter [Exécuter automatiquement des tests Appium dans Device FarmIntégrer les tests Appium à Device Farm](test-types-appium.md).