

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.

# XCTest Tests de résolution des problèmes dans AWS Device Farm
<a name="troubleshooting-xctest"></a>

La rubrique suivante répertorie les messages d'erreur qui apparaissent lors du téléchargement des XCTest tests et recommande des solutions pour résoudre chaque erreur.

**Note**  
Les instructions ci-dessous présument que vous utilisez MacOS.

## XCTEST\$1TEST\$1PACKAGE\$1UNZIP\$1FAILED
<a name="XCTEST_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 l'application sans erreurs. Dans l'exemple suivant, le nom du package est **swiftExampleTests.xctest-1.zip**.

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

   ```
   $ unzip swiftExampleTests.xctest-1.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 XCTest package valide doit produire un résultat semblable à ce qui suit :

   ```
   .
   `-- swiftExampleTests.xctest (directory)
                 |-- Info.plist
                 `-- (any other files)
   ```

   Pour de plus amples informations, veuillez consulter [Intégration de Device Farm à XCTest pour iOS](test-types-ios-xctest.md).

## XCTEST\$1TEST\$1PACKAGE\$1XCTEST\$1DIR\$1MISSING
<a name="XCTEST_TEST_PACKAGE_XCTEST_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 .xctest à l'intérieur de votre package. Décompressez votre package de test, vérifiez que le répertoire .xctest s'y trouve, puis réessayez. 

Dans l'exemple suivant, le nom du package est **swiftExampleTests.xctest-1.zip**.

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

   ```
   $ unzip swiftExampleTests.xctest-1.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 XCTest package est valide, vous trouverez un répertoire dont le nom est similaire à celui *swiftExampleTests.xctest* du répertoire de travail. Le nom doit se terminer par*.xctest*.

   ```
   .
   `-- swiftExampleTests.xctest (directory)
                 |-- Info.plist
                 `-- (any other files)
   ```

   Pour de plus amples informations, veuillez consulter [Intégration de Device Farm à XCTest pour iOS](test-types-ios-xctest.md).

## XCTEST\$1TEST\$1PACKAGE\$1PLIST\$1FILE\$1MISSING
<a name="XCTEST_TEST_PACKAGE_PLIST_FILE_MISSING"></a>

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

**Avertissement**  
Impossible de trouver le fichier Info.plist à l'intérieur du répertoire .xctest. Décompressez votre package de test, puis ouvrez le répertoire .xctest, vérifiez que le fichier Info.plist se trouve dans le répertoire, puis réessayez.

Dans l'exemple suivant, le nom du package est **swiftExampleTests.xctest-1.zip**.

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

   ```
   $ unzip swiftExampleTests.xctest-1.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 XCTest package est valide, vous trouverez le *Info.plist* fichier dans le *.xctest* répertoire. Dans notre exemple ci-dessous, le répertoire s'appelle*swiftExampleTests.xctest*.

   ```
   .
   `-- swiftExampleTests.xctest (directory)
                 |-- Info.plist
                 `-- (any other files)
   ```

   Pour de plus amples informations, veuillez consulter [Intégration de Device Farm à XCTest pour iOS](test-types-ios-xctest.md).

## XCTEST\$1TEST\$1PACKAGE\$1PACKAGE\$1NAME\$1VALUE\$1MISSING
<a name="XCTEST_TEST_PACKAGE_PACKAGE_NAME_VALUE_MISSING"></a>

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

**Avertissement**  
Impossible de trouver la valeur du nom du package à l'intérieur du fichier Info.plist. Décompressez votre package de test, puis ouvrez le fichier Info.plist, vérifiez que la clé « CFBundle Identifier » est spécifiée et réessayez.

Dans l'exemple suivant, le nom du package est **swiftExampleTests.xctest-1.zip**.

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

   ```
   $ unzip swiftExampleTests.xctest-1.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 le *Info.plist* fichier dans un *.xctest* répertoire comme *swiftExampleTests.xctest* dans notre exemple :

   ```
   .
   `-- swiftExampleTests.xctest (directory)
                 |-- Info.plist
                 `-- (any other files)
   ```

1. Pour rechercher la valeur du nom du package, vous pouvez ouvrir Info.plist à l'aide de Xcode ou de Python.

   Pour Python, vous pouvez installer le module biplist en exécutant la commande suivante :

   ```
   $ pip install biplist
   ```

1. Ensuite, ouvrez Python et exécutez la commande suivante :

   ```
   import biplist
   info_plist = biplist.readPlist('swiftExampleTests.xctest/Info.plist')
   print info_plist['CFBundleIdentifier']
   ```

   Un package d' XCtest application valide doit produire un résultat semblable à ce qui suit :

   ```
   com.amazon.kanapka.swiftExampleTests
   ```

   Pour de plus amples informations, veuillez consulter [Intégration de Device Farm à XCTest pour iOS](test-types-ios-xctest.md).

## XCTEST\$1TEST\$1PACKAGE\$1EXECUTABLE\$1VALUE\$1MISSING
<a name="XCTEST_TEST_PACKAGE_EXECUTABLE_VALUE_MISSING"></a>

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

**Avertissement**  
Impossible de trouver la valeur du fichier exécutable à l'intérieur du fichier Info.plist. Décompressez votre package de test, puis ouvrez le fichier Info.plist, vérifiez que la clé « CFBundle Executable » est spécifiée, puis réessayez.

Dans l'exemple suivant, le nom du package est **swiftExampleTests.xctest-1.zip**.

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

   ```
   $ unzip swiftExampleTests.xctest-1.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 le *Info.plist* fichier dans un *.xctest* répertoire comme *swiftExampleTests.xctest* dans notre exemple :

   ```
   .
   `-- swiftExampleTests.xctest (directory)
                 |-- Info.plist
                 `-- (any other files)
   ```

1. Pour rechercher la valeur du nom du package, vous pouvez ouvrir Info.plist à l'aide de Xcode ou de Python.

   Pour Python, vous pouvez installer le module biplist en exécutant la commande suivante :

   ```
   $ pip install biplist
   ```

1. Ensuite, ouvrez Python et exécutez la commande suivante :

   ```
   import biplist
   info_plist = biplist.readPlist('swiftExampleTests.xctest/Info.plist')
   print info_plist['CFBundleExecutable']
   ```

   Un package d' XCtest application valide doit produire un résultat semblable à ce qui suit :

   ```
   swiftExampleTests
   ```

   Pour de plus amples informations, veuillez consulter [Intégration de Device Farm à XCTest pour iOS](test-types-ios-xctest.md).