

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 XCTest UI-Tests in AWS Device Farm
<a name="troubleshooting-xctest-ui"></a>

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

**Anmerkung**  
Die folgenden Anweisungen gelten für Linux x86\_64 and Mac.

## XCTEST\_UI\_TEST\_PACKAGE\_UNZIP\_FAILED
<a name="XCTEST_UI_TEST_PACKAGE_UNZIP_FAILED"></a>

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

`We could not open your test IPA file. Please verify that the file is valid and try again.`

Stellen Sie sicher, dass Sie das Anwendungspaket fehlerfrei dekomprimieren können. Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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

   Bei einem gültigen iOS-Anwendungspaket sollte die Ausgabe wie folgt aussehen:

   ```
   .
   `-- Payload (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- Info.plist
                         |-- Plugins (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (any other files)
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_PAYLOAD\_DIR\_MISSING
<a name="XCTEST_UI_TEST_PACKAGE_PAYLOAD_DIR_MISSING"></a>

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

`We could not find the Payload directory inside your test package. Please unzip your test package, verify that the Payload directory is inside the package, and try again. `

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 UI-Paket gültig ist, finden Sie das {{Payload}} Verzeichnis im Arbeitsverzeichnis.

   ```
   .
   `-- {{Payload}} (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- Info.plist
                         |-- Plugins (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (any other files)
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_APP\_DIR\_MISSING
<a name="XCTEST_UI_TEST_PACKAGE_APP_DIR_MISSING"></a>

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

`We could not find the .app directory inside the Payload directory. Please unzip your test package and then open the Payload directory, verify that the .app directory is inside the directory, and try again.`

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 UI-Paket gültig ist, finden Sie innerhalb des {{.app}} {{Payload}} Verzeichnisses ein Verzeichnis wie {{swift-sampleUITests-Runner.app}} in unserem Beispiel.

   ```
   .
   `-- Payload (directory)
           `-- {{swift-sampleUITests-Runner.app}} (directory)
                         |-- Info.plist
                         |-- Plugins (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (any other files)
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_PLUGINS\_DIR\_MISSING
<a name="XCTEST_UI_TEST_PACKAGE_PLUGINS_DIR_MISSING"></a>

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

`We could not find the Plugins directory inside the .app directory. Please unzip your test package and then open the .app directory, verify that the Plugins directory is inside the directory, and try again.`

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 UI-Paket gültig ist, finden Sie das {{Plugins}} Verzeichnis in einem {{.app}} Verzeichnis. In unserem Beispiel heißt das Verzeichnis{{swift-sampleUITests-Runner.app}}.

   ```
   .
   `-- Payload (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- Info.plist
                         |-- {{Plugins}} (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (any other files)
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_XCTEST\_DIR\_MISSING\_IN\_PLUGINS\_DIR
<a name="XCTEST_UI_TEST_PACKAGE_XCTEST_DIR_MISSING_IN_PLUGINS_DIR"></a>

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

`We could not find the .xctest directory inside the plugins directory. Please unzip your test package and then open the plugins directory, verify that the .xctest directory is inside the directory, and try again.`

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 UI-Paket gültig ist, finden Sie ein {{.xctest}} Verzeichnis innerhalb des {{Plugins}} Verzeichnisses. In unserem Beispiel heißt das Verzeichnis{{swift-sampleUITests.xctest}}.

   ```
   .
   `-- Payload (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- Info.plist
                         |-- Plugins (directory)
                         |       `{{swift-sampleUITests.xctest}} (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (any other files)
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_PLIST\_FILE\_MISSING
<a name="XCTEST_UI_TEST_PACKAGE_PLIST_FILE_MISSING"></a>

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

`We could not find the Info.plist file inside the .app directory. Please unzip your test package and then open the .app directory, verify that the Info.plist file is inside the directory, and try again.`

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 UI-Paket gültig ist, finden Sie die {{Info.plist}} Datei im {{.app}} Verzeichnis. In unserem Beispiel unten heißt das Verzeichnis{{swift-sampleUITests-Runner.app}}.

   ```
   .
   `-- Payload (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- {{Info.plist}}
                         |-- Plugins (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (any other files)
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_PLIST\_FILE\_MISSING\_IN\_XCTEST\_DIR
<a name="XCTEST_UI_TEST_PACKAGE_PLIST_FILE_MISSING_IN_XCTEST_DIR"></a>

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

`We could not find the Info.plist file inside the .xctest directory. Please unzip your test package and then open the .xctest directory, verify that the Info.plist file is inside the directory, and try again.`

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 UI-Paket gültig ist, finden Sie die {{Info.plist}} Datei im {{.xctest}} Verzeichnis. In unserem Beispiel unten heißt das Verzeichnis{{swift-sampleUITests.xctest}}.

   ```
   .
   `-- Payload (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- Info.plist
                         |-- Plugins (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- {{Info.plist}}
                         |                       `-- (any other files)
                         `-- (any other files)
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_CPU\_ARCHITECTURE\_VALUE\_MISSING
<a name="XCTEST_UI_TEST_PACKAGE_CPU_ARCHITECTURE_VALUE_MISSING"></a>

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

`We could not the CPU architecture value in the Info.plist file. Please unzip your test package and then open the Info.plist file inside the .app directory, verify that the key "UIRequiredDeviceCapabilities" is specified, and try again.`

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 {{.app}} Verzeichnis wie {{swift-sampleUITests-Runner.app}} in unserem Beispiel finden:

   ```
   .
   `-- Payload (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- {{Info.plist}}
                         |-- Plugins (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (any other files)
   ```

1. Um den Wert für die CPU-Architektur 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('Payload/swift-sampleUITests-Runner.app/Info.plist') 
   print info_plist['UIRequiredDeviceCapabilities']
   ```

   Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:

   ```
   ['armv7']
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_PLATFORM\_VALUE\_MISSING
<a name="XCTEST_UI_TEST_PACKAGE_PLATFORM_VALUE_MISSING"></a>

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

`We could not find the platform value in the Info.plist. Please unzip your test package and then open the Info.plist file inside the .app directory, verify that the key "CFBundleSupportedPlatforms" is specified, and try again.`

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 {{.app}} Verzeichnis wie {{swift-sampleUITests-Runner.app}} in unserem Beispiel finden:

   ```
   .
   `-- Payload (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- {{Info.plist}}
                         |-- Plugins (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (any other files)
   ```

1. Um den Wert für die Plattform 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('Payload/swift-sampleUITests-Runner.app/Info.plist')
   print info_plist['CFBundleSupportedPlatforms']
   ```

   Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:

   ```
   ['iPhoneOS']
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_WRONG\_PLATFORM\_DEVICE\_VALUE
<a name="XCTEST_UI_TEST_PACKAGE_WRONG_PLATFORM_DEVICE_VALUE"></a>

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

`We found the platform device value was wrong in the Info.plist file. Please unzip your test package and then open the Info.plist file inside the .app directory, verify that the value of the key "CFBundleSupportedPlatforms" does not contain the keyword "simulator", and try again.`

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 {{.app}} Verzeichnis wie {{swift-sampleUITests-Runner.app}} in unserem Beispiel finden:

   ```
   .
   `-- Payload (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- {{Info.plist}}
                         |-- Plugins (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (any other files)
   ```

1. Um den Wert für die Plattform 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('Payload/swift-sampleUITests-Runner.app/Info.plist')
   print info_plist['CFBundleSupportedPlatforms']
   ```

   Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:

   ```
   ['iPhoneOS']
   ```

   Wenn das XCTest UI-Paket gültig ist, sollte der Wert das Schlüsselwort nicht enthalten`simulator`.

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

## XCTEST\_UI\_TEST\_PACKAGE\_FORM\_FACTOR\_VALUE\_MISSING
<a name="XCTEST_UI_TEST_PACKAGE_FORM_FACTOR_VALUE_MISSING"></a>

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

`We could not the form factor value in the Info.plist. Please unzip your test package and then open the Info.plist file inside the .app directory, verify that the key "UIDeviceFamily" is specified, and try again.`

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 {{.app}} Verzeichnis wie {{swift-sampleUITests-Runner.app}} in unserem Beispiel finden:

   ```
   .
   `-- Payload (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- {{Info.plist}}
                         |-- Plugins (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (any other files)
   ```

1. Um den Wert für den Formfaktor 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('Payload/swift-sampleUITests-Runner.app/Info.plist')
   print info_plist['UIDeviceFamily']
   ```

   Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:

   ```
   [1, 2]
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_PACKAGE\_NAME\_VALUE\_MISSING
<a name="XCTEST_UI_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.

`We could not find the package name value in the Info.plist file. Please unzip your test package and then open the Info.plist file inside the .app directory, verify that the key "CFBundleIdentifier" is specified, and try again.`

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 {{.app}} Verzeichnis wie {{swift-sampleUITests-Runner.app}} in unserem Beispiel finden:

   ```
   .
   `-- Payload (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- {{Info.plist}}
                         |-- Plugins (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (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('Payload/swift-sampleUITests-Runner.app/Info.plist')
   print info_plist['CFBundleIdentifier']
   ```

   Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:

   ```
   com.apple.test.swift-sampleUITests-Runner
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_EXECUTABLE\_VALUE\_MISSING
<a name="XCTEST_UI_TEST_PACKAGE_EXECUTABLE_VALUE_MISSING"></a>

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

`We could not find the executable value in the Info.plist file. Please unzip your test package and then open the Info.plist file inside the .app directory, verify that the key "CFBundleExecutable" is specified, and try again.`

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 {{.app}} Verzeichnis wie {{swift-sampleUITests-Runner.app}} in unserem Beispiel finden:

   ```
   .
   `-- Payload (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- {{Info.plist}}
                         |-- Plugins (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (any other files)
   ```

1. Um den Wert für die ausführbare Datei 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('Payload/swift-sampleUITests-Runner.app/Info.plist')
   print info_plist['CFBundleExecutable']
   ```

   Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:

   ```
   XCTRunner
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_TEST\_PACKAGE\_NAME\_VALUE\_MISSING
<a name="XCTEST_UI_TEST_PACKAGE_TEST_PACKAGE_NAME_VALUE_MISSING"></a>

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

`We could not find the package name value in the Info.plist file inside the .xctest directory. Please unzip your test package and then open the Info.plist file inside the .xctest directory, verify that the key "CFBundleIdentifier" is specified, and try again.`

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 {{.app}} Verzeichnis wie {{swift-sampleUITests-Runner.app}} in unserem Beispiel finden:

   ```
   .
   `-- Payload (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- {{Info.plist}}
                         |-- Plugins (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (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('Payload/swift-sampleUITests-Runner.app/Plugins/swift-sampleUITests.xctest/Info.plist')
   print info_plist['CFBundleIdentifier']
   ```

   Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:

   ```
   com.amazon.swift-sampleUITests
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_TEST\_EXECUTABLE\_VALUE\_MISSING
<a name="XCTEST_UI_TEST_PACKAGE_TEST_EXECUTABLE_VALUE_MISSING"></a>

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

`We could not find the executable value in the Info.plist file inside the .xctest directory. Please unzip your test package and then open the Info.plist file inside the .xctest directory, verify that the key "CFBundleExecutable" is specified, and try again.`

Im folgenden Beispiel ist der Name des Pakets **swift-sample-UI.ipa**.

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

   ```
   $ unzip swift-sample-UI.ipa
   ```

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 {{.app}} Verzeichnis wie {{swift-sampleUITests-Runner.app}} in unserem Beispiel finden:

   ```
   .
   `-- Payload (directory)
           `-- swift-sampleUITests-Runner.app (directory)
                         |-- {{Info.plist}}
                         |-- Plugins (directory)
                         |       `swift-sampleUITests.xctest (directory)
                         |                       |-- Info.plist
                         |                       `-- (any other files)
                         `-- (any other files)
   ```

1. Um den Wert für die ausführbare Datei 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('Payload/swift-sampleUITests-Runner.app/Plugins/swift-sampleUITests.xctest/Info.plist')
   print info_plist['CFBundleExecutable']
   ```

   Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:

   ```
   swift-sampleUITests
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_MULTIPLE\_APP\_DIRS
<a name="XCTEST_UI_TEST_PACKAGE_MULTIPLE_APP_DIRS"></a>

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

`We found multiple .app directories inside your test package. Please unzip your test package, verify that only a single .app directory is present inside the package, then try again.`

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

   ```
   $ unzip swift-sample-UI.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 UI-Paket gültig ist, sollten Sie nur ein einziges Verzeichnis wie in unserem Beispiel im .zip-Testpaket finden. `.app` `swift-sampleUITests-Runner.app` 

   ```
   .
   `--swift-sample-UI.zip--(directory)
       `-- {{swift-sampleUITests-Runner.app}} (directory)
               |-- Info.plist
               |-- Plugins (directory)
               |       `swift-sampleUITests.xctest (directory)
              |            |-- Info.plist
              |            `-- (any other files)
               `-- (any other files)
       `-- (any other files)
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_MULTIPLE\_IPA\_DIRS
<a name="XCTEST_UI_TEST_PACKAGE_MULTIPLE_IPA_DIRS"></a>

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

`We found multiple .ipa directories inside your test package. Please unzip your test package, verify that only a single .ipa directory is present inside the package, then try again.`

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

   ```
   $ unzip swift-sample-UI.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 UI-Paket gültig ist, sollten Sie nur ein einziges Verzeichnis wie in unserem Beispiel innerhalb des .zip-Testpakets finden. `.ipa` `sampleUITests.ipa` 

   ```
   .
   `--swift-sample-UI.zip--(directory)
       `-- {{sampleUITests.ipa}} (directory)
               `-- Payload (directory)
                   `-- swift-sampleUITests-Runner.app (directory)
       `-- (any other files)
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_BOTH\_APP\_AND\_IPA\_DIR\_PRESENT
<a name="XCTEST_UI_TEST_PACKAGE_BOTH_APP_AND_IPA_DIR_PRESENT"></a>

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

`We found both .app and .ipa files inside your test package. Please unzip your test package, verify that only a single .app or .ipa file is present inside the package, then try again.`

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

   ```
   $ unzip swift-sample-UI.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 UI-Paket gültig ist, sollten Sie entweder das Verzeichnis like oder das Verzeichnis wie in unserem Beispiel innerhalb des .zip-Testpakets finden. `.ipa` `sampleUITests.ipa` `.app` `swift-sampleUITests-Runner.app` Ein Beispiel für ein gültiges XCTEST\_UI-Testpaket finden Sie in unserer Dokumentation unter. [Integration von XCTest UI für iOS mit Device Farm](test-types-ios-xctest-ui.md) 

   ```
   .
   `--swift-sample-UI.zip--(directory)
       `-- {{sampleUITests.ipa}} (directory)
               `-- Payload (directory)
                   `-- swift-sampleUITests-Runner.app (directory)
      `-- (any other files)
   ```

    or 

   ```
   .
   `--swift-sample-UI.zip--(directory)
       `-- {{swift-sampleUITests-Runner.app}} (directory)
               |-- Info.plist
               |-- Plugins (directory)
               `-- (any other files)
      `-- (any other files)
   ```

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

## XCTEST\_UI\_TEST\_PACKAGE\_PAYLOAD\_DIR\_PRESENT\_IN\_ZIP
<a name="XCTEST_UI_TEST_PACKAGE_PAYLOAD_DIR_PRESENT_IN_ZIP"></a>

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

`We found a Payload directory inside your .zip test package. Please unzip your test package, ensure that a Payload directory is not present in the package, then try again.`

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

   ```
   $ unzip swift-sample-UI.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 UI-Paket gültig ist, sollten Sie in Ihrem Testpaket kein Payload-Verzeichnis finden. XCTest 

   ```
   .
   `--swift-sample-UI.zip--(directory)
       `-- swift-sampleUITests-Runner.app (directory)
               |-- Info.plist
               |-- Plugins (directory)
               `-- (any other files)
      `-- {{Payload (directory) [This directory should not be present]}}
               |-- (any other files)
      `-- (any other files)
   ```

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