

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.

# XCTest Tests zur Fehlerbehebung in AWS Device Farm
<a name="troubleshooting-xctest"></a>

Im folgenden Thema sind Fehlermeldungen aufgeführt, die beim Hochladen von XCTest Tests auftreten, und es werden Lösungsansätze zur Behebung der einzelnen Fehler empfohlen.

**Anmerkung**  
Bei den folgenden Anweisungen wird davon ausgegangen, dass Sie MacOS verwenden.

## XCTEST\$1TEST\$1PACKAGE\$1UNZIP\$1FAILED
<a name="XCTEST_TEST_PACKAGE_UNZIP_FAILED"></a>

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 Anwendungspaket fehlerfrei dekomprimieren können. **Im folgenden Beispiel lautet der Name des Pakets .xctest-1.zip. swiftExampleTests**

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

   ```
   $ unzip swiftExampleTests.xctest-1.zip
   ```

1. 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 XCTest Paket sollte eine Ausgabe wie die folgende erzeugen:

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

   Weitere Informationen finden Sie unter [Integrieren von Device Farm mit XCTest für iOS](test-types-ios-xctest.md).

## XCTEST\$1TEST\$1PACKAGE\$1XCTEST\$1DIR\$1MISSING
<a name="XCTEST_TEST_PACKAGE_XCTEST_DIR_MISSING"></a>

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

**Warnung**  
Wir konnten das .xctest-Verzeichnis nicht in Ihrem Testpaket finden. Extrahieren Sie Ihr Testpaket, überprüfen Sie, ob das .xctest-Verzeichnis in dem Paket enthalten ist, und versuchen Sie es erneut. 

Im folgenden Beispiel lautet der Name des Pakets **swiftExampleTests.xctest-1.zip**.

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

   ```
   $ unzip swiftExampleTests.xctest-1.zip
   ```

1. 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 XCTest Paket gültig ist, finden Sie ein Verzeichnis mit einem ähnlichen Namen wie im Arbeitsverzeichnis. *swiftExampleTests.xctest* Der Name sollte mit enden*.xctest*.

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

   Weitere Informationen finden Sie unter [Integrieren von Device Farm mit XCTest für iOS](test-types-ios-xctest.md).

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

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

**Warnung**  
Die Datei Info.plist konnte im .xctest-Verzeichnis nicht gefunden werden. Extrahieren Sie Ihr Testpaket und öffnen Sie dann das .xctest-Verzeichnis. Überprüfen Sie, ob sich die Datei Info.plist im Verzeichnis befindet, und wiederholen Sie den Vorgang.

Im folgenden Beispiel lautet der Name des Pakets **swiftExampleTests.xctest-1.zip**.

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

   ```
   $ unzip swiftExampleTests.xctest-1.zip
   ```

1. 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 XCTest Paket gültig ist, finden Sie die Datei im *Info.plist* Verzeichnis. *.xctest* In unserem Beispiel unten heißt das Verzeichnis*swiftExampleTests.xctest*.

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

   Weitere Informationen finden Sie unter [Integrieren von Device Farm mit XCTest für iOS](test-types-ios-xctest.md).

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

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

**Warnung**  
Der Wert für den Paketnamen konnte in der Datei Info.plist nicht gefunden werden. Bitte entpacken Sie Ihr Testpaket und öffnen Sie dann die Datei Info.plist, überprüfen Sie, ob der Schlüssel "CFBundleIdentifier“ angegeben ist, und versuchen Sie es erneut.

**Im folgenden Beispiel lautet der Name des Pakets .xctest-1.zip. swiftExampleTests**

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

   ```
   $ unzip swiftExampleTests.xctest-1.zip
   ```

1. 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 die *Info.plist* Datei in einem *.xctest* Verzeichnis wie in unserem Beispiel finden: *swiftExampleTests.xctest*

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

1. Um den Wert für den Paketnamen zu ermitteln, können Sie mithilfe von Xcode oder Python Info.plist öffnen.

   Für Python können Sie das Biplist-Modul installieren, indem Sie den folgenden Befehl ausführen:

   ```
   $ pip install biplist
   ```

1. Öffnen Sie anschließend Python und führen Sie den folgenden Befehl aus:

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

   Ein gültiges XCtest Anwendungspaket sollte eine Ausgabe wie die folgende erzeugen:

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

   Weitere Informationen finden Sie unter [Integrieren von Device Farm mit XCTest für iOS](test-types-ios-xctest.md).

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

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

**Warnung**  
Der Wert für die ausführbare Datei konnte in der Datei Info.plist nicht gefunden werden. Bitte entpacken Sie Ihr Testpaket und öffnen Sie dann die Datei Info.plist, überprüfen Sie, ob der Schlüssel "CFBundleExecutable“ angegeben ist, und versuchen Sie es erneut.

**Im folgenden Beispiel lautet der Name des Pakets .xctest-1.zip. swiftExampleTests**

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

   ```
   $ unzip swiftExampleTests.xctest-1.zip
   ```

1. 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 die *Info.plist* Datei in einem *.xctest* Verzeichnis wie in unserem Beispiel finden: *swiftExampleTests.xctest*

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

1. Um den Wert für den Paketnamen zu ermitteln, können Sie mithilfe von Xcode oder Python Info.plist öffnen.

   Für Python können Sie das Biplist-Modul installieren, indem Sie den folgenden Befehl ausführen:

   ```
   $ pip install biplist
   ```

1. Öffnen Sie anschließend Python und führen Sie den folgenden Befehl aus:

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

   Ein gültiges XCtest Anwendungspaket sollte eine Ausgabe wie die folgende erzeugen:

   ```
   swiftExampleTests
   ```

   Weitere Informationen finden Sie unter [Integrieren von Device Farm mit XCTest für iOS](test-types-ios-xctest.md).