Ok, ich konnte diesen Test bisher noch nicht in Betas ausführen. Einige der Probleme, denen ich begegnet bin, sind here und here'NSInternalInconsistencyException' beim Ausführen von UITesting mit Xcode 7
Jetzt fühle ich mich wie etwas fehlt.
Hier ist meine bisherigen Fortschritte
- Aktiviert „UI-Tests“ Option, während ein neues Projekt anlegen. Dies fügt tatsächlich ein Ziel für mich hinzu. Also sollte ich gut gehen - zumindest dachte ich.
- Die schnelle Datei unter UI-Tests hatte bereits "XCTest" importiert und war eine Unterklasse von "XCTestCase".
- setup() startet die Anwendung XCUIApplication(). Start()
- Und ich fügte der folgenden (durch die Record-Taste schlagen)
Und dann lief ich diesen Test.
Die ganze Sache nicht schon vor dem Test genannt wird, direkt nach der Anwendung im Setup starten() mit den folgenden
*** Assertion failure in -[XCUIApplication init], /Library/Caches/com.apple.xbs/Sources/XCTest_Sim/XCTest-8170.3/XCTestFramework/UI Testing/XCUIApplication.m:76 /Users/UserName/Documents/Projects/Testing/UiTesting/UITestingApp/UITestingApp.swift:0: error: -[UITestingApp.UITestingApp testSimpleTap] : failed: caught "NSInternalInconsistencyException", "No target application path specified via test configuration:
testBundleURL:file:///Users/UserName/Library/Developer/CoreSimulator/Devices/E3201DC2-CAD3-48C3-95F5-15E18DCA1836/data/Containers/Bundle/Application/8B33FC59-FC03-41F8-BD21-43D81BA2D355/UITestingApp-Runner.app/PlugIns/UITestingApp.xctest/
productModuleName:(null) testsToSkip:(null) testsToRun:(null) reportResultsToIDE:no sessionIdentifier:<__NSConcreteUUID 0x7f93e146c0b0> F242796B-ED26-4AA7-861A-540D2D93CB8F pathToXcodeReportingSocket:(null) disablePerformanceMetrics:no treatMissingBaselinesAsFailures:no baselineFileURL:(null) targetApplicationPath:(null) targetApplicationBundleID:(null) reportActivities:no
Wer in diesen läuft oder hat auf irgendwelche Vorschläge, was ich fehlen könnte?
Hinweis: Ich habe die „Zielanwendung“ des UI-Testing Ziel meiner App
Update Set: Ich habe bemerkt, dies gilt für alle Beta/Abschluss Versionen von Xcode - aktualisiert Titel entsprechend
Ich habe nur versucht, XCUIApplication in 'setUp()' Methode zu initialisieren und bekam das gleiche Problem. – Ducky
Ich bekomme den gleichen Absturz mit Xcode 7 – SuPotter
Ich sah viele Blogs schreiben über UI-Test mit XCTest aber nicht von Beispielcode funktionieren wie erwartet. Warum? LoL – Ducky