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.
Problembehandlung bei XCTest UI-Tests in AWS Device Farm
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
Wenn die folgende Meldung angezeigt wird, führen Sie die folgenden Schritte aus, um das Problem zu beheben.
Warnung
Wir konnten Ihre IPA Testdatei nicht öffnen. 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 Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
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, finden Sie
Payload
Verzeichnis innerhalb des Arbeitsverzeichnisses.. `--
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 Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
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
in unserem Beispiel in derPayload
Verzeichnis.. `-- 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 Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
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, finden Sie
Plugins
Verzeichnis innerhalb eines.app
Verzeichnis. In unserem Beispiel heißt das Verzeichnisswift-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 Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
XCTEST_UI_ _ TEST _ _ PACKAGE _ XCTEST DIR _IN_ MISSING 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, finden Sie ein
.xctest
Verzeichnis innerhalb derPlugins
Verzeichnis. In unserem Beispiel heißt das Verzeichnisswift-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 Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
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, finden Sie
Info.plist
Datei im.app
Verzeichnis. In unserem Beispiel unten heißt das Verzeichnisswift-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 Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
XCTEST_UI_ _ TEST _ _ PACKAGE _ PLIST FILE _IN_ MISSING 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, finden Sie den
Info.plist
Datei im.xctest
Verzeichnis. In unserem Beispiel unten heißt das Verzeichnisswift-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 Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
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
Wir konnten den CPU Architekturwert in der Datei Info.plist nicht ermitteln. Bitte entpacken Sie Ihr Testpaket und öffnen Sie dann die Datei Info.plist im Verzeichnis .app, überprüfen Sie, ob der Schlüssel "" UIRequiredDeviceCapabilities angegeben 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 .
Sie sollten das finden
Info.plist
Datei in einem.app
Verzeichnis wieswift-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)-
Um den CPU Architekturwert zu finden, können Sie Info.plist mit Xcode oder Python ö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']
Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:
['armv7']
Weitere Informationen finden Sie unter Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
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, überprüfen Sie, ob der Schlüssel "CFBundleSupportedPlatforms" angegeben 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 .
Sie sollten das finden
Info.plist
Datei in einem.app
Verzeichnis wieswift-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)-
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']
Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:
['iPhoneOS']
Weitere Informationen finden Sie unter Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
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. Stellen Sie sicher, dass der Wert des Schlüssels "CFBundleSupportedPlatforms" nicht das Schlüsselwort „simulator“ enthält, 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 das finden
Info.plist
Datei in einem.app
Verzeichnis wieswift-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)-
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']
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 Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
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, überprüfen Sie, ob der Schlüssel "UIDeviceFamily" angegeben 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 .
Sie sollten das finden
Info.plist
Datei in einem.app
Verzeichnis wieswift-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)-
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']
Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:
[1, 2]
Weitere Informationen finden Sie unter Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
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, überprüfen Sie, ob der Schlüssel "CFBundleIdentifier" angegeben 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 .
Sie sollten das finden
Info.plist
Datei in einem.app
Verzeichnis wieswift-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)-
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']
Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:
com.apple.test.swift-sampleUITests-Runner
Weitere Informationen finden Sie unter Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
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, überprüfen Sie, ob der Schlüssel "CFBundleExecutable" angegeben 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 .
Sie sollten das finden
Info.plist
Datei in einem.app
Verzeichnis wieswift-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)-
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']
Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:
XCTRunner
Weitere Informationen finden Sie unter Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
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, überprüfen Sie, ob der Schlüssel "" CFBundleIdentifier angegeben 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 .
Sie sollten das finden
Info.plist
Datei in einem.app
Verzeichnis wieswift-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)-
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']
Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:
com.amazon.swift-sampleUITests
Weitere Informationen finden Sie unter Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.
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, überprüfen Sie, ob der Schlüssel "" CFBundleExecutable angegeben 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 .
Sie sollten das finden
Info.plist
Datei in einem.app
Verzeichnis wieswift-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)-
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']
Ein gültiges XCtest UI-Paket sollte eine Ausgabe wie die folgende erzeugen:
swift-sampleUITests
Weitere Informationen finden Sie unter Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm.