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
Im folgenden Thema werden Fehlermeldungen aufgeführt, die beim Hochladen von XCTest UI-Tests auftreten können, und Umgehungen für die einzelnen Fehler empfohlen.
Anmerkung
Die folgenden Anweisungen gelten für Linux x86_64 and Mac.
XCTEST_UI_TEST_PACKAGE_UNZIP_FAILED
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
Ihre IPA-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 ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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 XCTest-UI.
XCTEST_UI_TEST_PACKAGE_PAYLOAD_DIR_MISSING
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
Wir konnten das Nutzlastverzeichnis nicht in Ihrem Testpaket finden. Extrahieren Sie Ihr Testpaket, überprüfen Sie, ob das Nutzlastverzeichnis im Paket enthalten ist, und versuchen Sie es erneut.
Im folgenden Beispiel ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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, befindet sich das Verzeichnis für die
Nutzlast
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 XCTest-UI.
XCTEST_UI_TEST_PACKAGE_APP_DIR_MISSING
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
Das .app-Verzeichnis konnte im Nutzlastverzeichnis nicht gefunden werden. Extrahieren Sie Ihr Testpaket und öffnen Sie dann das Nutzlastverzeichnis. Überprüfen Sie, ob sich das .app-Verzeichnis im Verzeichnis befindet, und wiederholen Sie den Vorgang.
Im folgenden Beispiel ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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
.app
-Verzeichnis wieswift-sampleUITests-Runner.app
im Beispiel innerhalb des Verzeichnisses für dieNutzlast
.. `-- 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 XCTest-UI.
XCTEST_UI_TEST_PACKAGE_PLUGINS_DIR_MISSING
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
Das Plug-In-Verzeichnis konnte im .app-Verzeichnis nicht gefunden werden. Extrahieren Sie Ihr Testpaket und öffnen Sie dann das .app-Verzeichnis. Überprüfen Sie, ob sich das Plug-In-Verzeichnis im Verzeichnis befindet, und wiederholen Sie den Vorgang.
Im folgenden Beispiel ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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, befindet sich das Verzeichnis
Plug-Ins
in einem.app
-Verzeichnis. In diesem Beispiel ist der Name des Verzeichnissesswift-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 XCTest-UI.
XCTEST_UI_TEST_PACKAGE_XCTEST_DIR_MISSING_IN_PLUGINS_DIR
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
Das .xctest-Verzeichnis konnte im Plug-In-Verzeichnis nicht gefunden werden. Extrahieren Sie Ihr Testpaket und öffnen Sie dann das Plug-In-Verzeichnis. Überprüfen Sie, ob sich das .xctest-Verzeichnis im Verzeichnis befindet, und wiederholen Sie den Vorgang.
Im folgenden Beispiel ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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, befindet sich das Verzeichnis
.xctest
imPlug-In
-Verzeichnis. In diesem Beispiel ist der Name des Verzeichnissesswift-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 XCTest-UI.
XCTEST_UI_TEST_PACKAGE_PLIST_FILE_MISSING
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 .app-Verzeichnis nicht gefunden werden. Extrahieren Sie Ihr Testpaket und öffnen Sie dann das .app-Verzeichnis. Überprüfen Sie, ob sich die Datei Info.plist im Verzeichnis befindet, und wiederholen Sie den Vorgang.
Im folgenden Beispiel ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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, befindet sich die Datei
Info.plist
im.app
-Verzeichnis. Im folgenden Beispiel ist der Name des Verzeichnissesswift-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 XCTest-UI.
XCTEST_UI_TEST_PACKAGE_PLIST_FILE_MISSING_IN_XCTEST_DIR
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 ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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, befindet sich die Datei
Info.plist
im.xctest
-Verzeichnis. Im folgenden Beispiel ist der Name des Verzeichnissesswift-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 XCTest-UI.
XCTEST_UI_TEST_PACKAGE_CPU_ARCHITECTURE_VALUE_MISSING
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
Der Wert für die CPU-Architektur konnte in der Datei Info.plist nicht gefunden werden. Bitte entpacken Sie Ihr Testpaket und öffnen Sie dann die Datei Info.plist im Verzeichnis .app. Vergewissern Sie sich, dass der Schlüssel „UIRequiredDeviceCapabilities"ist angegeben, und versuchen Sie es erneut.
Im folgenden Beispiel ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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 Datei
Info.plist
in einem.app
-Verzeichnis wieswift-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)-
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
-
Ö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']
Bei einem gültigen XCtest-UI-Paket sollte die Ausgabe wie folgt aussehen:
['armv7']
Weitere Informationen finden Sie unter XCTest-UI.
XCTEST_UI_TEST_PACKAGE_PLATFORM_VALUE_MISSING
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
Der Wert für die Plattform konnte in der Datei Info.plist nicht gefunden werden. Bitte entpacken Sie Ihr Testpaket und öffnen Sie dann die Datei Info.plist im Verzeichnis .app. Vergewissern Sie sich, dass der Schlüssel „CFBundleSupportedPlatforms"ist angegeben, und versuchen Sie es erneut.
Im folgenden Beispiel ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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 Datei
Info.plist
in einem.app
-Verzeichnis wieswift-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)-
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
-
Ö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']
Bei einem gültigen XCtest-UI-Paket sollte die Ausgabe wie folgt aussehen:
['iPhoneOS']
Weitere Informationen finden Sie unter XCTest-UI.
XCTEST_UI_TEST_PACKAGE_WRONG_PLATFORM_DEVICE_VALUE
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
Wir haben festgestellt, dass der Wert für das Plattformgerät in der Datei Info.plist falsch war. Bitte entpacken Sie Ihr Testpaket und öffnen Sie dann die Datei Info.plist im Verzeichnis .app. Überprüfen Sie, ob der Wert des Schlüssels „CF“BundleSupportedPlatforms"enthält nicht das Schlüsselwort „Simulator“, und versuchen Sie es erneut.
Im folgenden Beispiel ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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 Datei
Info.plist
in einem.app
-Verzeichnis wieswift-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)-
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
-
Ö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']
Bei einem gültigen XCtest-UI-Paket sollte die Ausgabe wie folgt aussehen:
['iPhoneOS']
Damit das XCTest-UI-Paket gültig ist, darf der Wert nicht das Schlüsselwort
simulator
enthalten.Weitere Informationen finden Sie unter XCTest-UI.
XCTEST_UI_TEST_PACKAGE_FORM_FACTOR_VALUE_MISSING
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
Der Wert für den Formfaktor konnte in der Datei Info.plist nicht gefunden werden. Bitte entpacken Sie Ihr Testpaket und öffnen Sie dann die Datei Info.plist im Verzeichnis .app. Vergewissern Sie sich, dass der Schlüssel „UI“DeviceFamily"ist angegeben, und versuchen Sie es erneut.
Im folgenden Beispiel ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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 Datei
Info.plist
in einem.app
-Verzeichnis wieswift-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)-
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
-
Ö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']
Bei einem gültigen XCtest-UI-Paket sollte die Ausgabe wie folgt aussehen:
[1, 2]
Weitere Informationen finden Sie unter XCTest-UI.
XCTEST_UI_TEST_PACKAGE_PACKAGE_NAME_VALUE_MISSING
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 im Verzeichnis .app. Vergewissern Sie sich, dass der Schlüssel „CFBundleIdentifier"ist angegeben, und versuchen Sie es erneut.
Im folgenden Beispiel ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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 Datei
Info.plist
in einem.app
-Verzeichnis wieswift-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)-
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
-
Ö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']
Bei einem gültigen XCtest-UI-Paket sollte die Ausgabe wie folgt aussehen:
com.apple.test.swift-sampleUITests-Runner
Weitere Informationen finden Sie unter XCTest-UI.
XCTEST_UI_TEST_PACKAGE_EXECUTABLE_VALUE_MISSING
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 im Verzeichnis .app. Vergewissern Sie sich, dass der Schlüssel „CFBundleExecutable"ist angegeben, und versuchen Sie es erneut.
Im folgenden Beispiel ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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 Datei
Info.plist
in einem.app
-Verzeichnis wieswift-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)-
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
-
Ö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']
Bei einem gültigen XCtest-UI-Paket sollte die Ausgabe wie folgt aussehen:
XCTRunner
Weitere Informationen finden Sie unter XCTest-UI.
XCTEST_UI_TEST_PACKAGE_TEST_PACKAGE_NAME_VALUE_MISSING
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 im .xctest-Verzeichnis nicht gefunden werden. Bitte entpacken Sie Ihr Testpaket und öffnen Sie dann die Datei Info.plist im Verzeichnis .xctest. Vergewissern Sie sich, dass der Schlüssel „CFBundleIdentifier"ist angegeben, und versuchen Sie es erneut.
Im folgenden Beispiel ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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 Datei
Info.plist
in einem.app
-Verzeichnis wieswift-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)-
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
-
Ö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']
Bei einem gültigen XCtest-UI-Paket sollte die Ausgabe wie folgt aussehen:
com.amazon.swift-sampleUITests
Weitere Informationen finden Sie unter XCTest-UI.
XCTEST_UI_TEST_PACKAGE_TEST_EXECUTABLE_VALUE_MISSING
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 im .xctest-Verzeichnis nicht gefunden werden. Bitte entpacken Sie Ihr Testpaket und öffnen Sie dann die Datei Info.plist im Verzeichnis .xctest. Vergewissern Sie sich, dass der Schlüssel „CFBundleExecutable"ist angegeben, und versuchen Sie es erneut.
Im folgenden Beispiel ist der Name des Pakets swift-sample-UI.ipa.
Kopieren Sie das Testpaket in Ihr Arbeitsverzeichnis und führen Sie dann den folgenden Befehl aus:
$ unzip swift-sample-UI.ipa
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 Datei
Info.plist
in einem.app
-Verzeichnis wieswift-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)-
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
-
Ö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']
Bei einem gültigen XCtest-UI-Paket sollte die Ausgabe wie folgt aussehen:
swift-sampleUITests
Weitere Informationen finden Sie unter XCTest-UI.