2015-09-27 3 views
5

Abspielen mit iOS 9.0, Xcode GM und dem neuen Xcuitesting-Framework. Wie kann ich einen bestimmten Test über die Befehlszeile ausführen, anstatt in der IDE auf Play klicken zu müssen? Ich weiß, dass es eine Verknüpfung gibt, um alle Tests auszuführen, aber ich möchte einen einzelnen Test ausführen.Können Sie einen bestimmten Xcuitest über die Befehlszeile ausführen?

Danke!

+0

erklärt etwas Neu zu diesem Thema? Ich habe das gleiche Problem: http://stackoverflow.com/questions/34793731/xcode-ui-test-can-i-specify-a-particular-test-that-i-want-to-run-from-terminal – emoleumassi

Antwort

3

Sie sollten tun können, dass mit xctool Kommandozeilen-Tool für bestimmte Testklasse ausgeführt wird,

xctool -workspace YourWorkspace.xcworkspace -scheme YourScheme test -only myUITestTarget:UITestClass 

Sie auch xcodebuild verwenden können, die gesamte Testsuite zu laufen, wie hier, https://krausefx.com/blog/run-xcode-7-ui-tests-from-the-command-line

+1

ist dieses Tool für den XCode-UI-Test geeignet? Ich habe es versucht, aber ich habe diesen Fehler: [Info] Lade Einstellungen für das Schema '....' ... FEHLER: Build-Tests: 'XTests' ist kein Testziel in diesem Schema. – emoleumassi

+1

'xctool' unterstützt keine UI-Tests gemäß diesem Problem: https://github.com/facebook/xctool/issues/534. – brigadir