2016-07-11 26 views
1

Ich bin auf der Suche nach einer Möglichkeit, Bericht zu öffnen, nachdem Tests von der Kommandozeile aus gestartet wurde.Wo finde ich Bericht für XCode UITests gestartet von der Kommandozeile

Tests wurden unter Verwendung von Kommandozeile gestartet:

xcodebuild -scheme "Application Test Schema" -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6s Plus,OS=9.3' test 

Am Ende der Prüfung I Testfälle aufgeführt haben, die gescheitert sind:

Test Suite 'AppUITests.xctest' failed at 2016-07-11 12:00:10.376. 
    Executed 17 tests, with 1 failure (0 unexpected) in 389.167 (389.217) seconds 
Test Suite 'Selected tests' failed at 2016-07-11 12:00:10.377. 
    Executed 17 tests, with 1 failure (0 unexpected) in 389.167 (389.219) seconds 
Failing tests: 
    -[MainScreenTests test14_ClickOnButtonOpensKeyboard()] 

ich, um herauszufinden, wollen was zu testen „test14_ClickOnButtonOpensKeyboard“ geschehen , lese Stacktrace, etc ... Wo finde ich Bericht für diesen Lauf?

Ich überprüfte XCode Report Navigator Geschichte und es enthält nicht letzten Lauf von der Befehlszeile gestartet.

XCode Version 7.3.1

+0

http://stackoverflow.com/questions/37283647/where-is-the-screenshot -file-from-xcode-ui-test –

Antwort

3

Logs sind speichern unter der abgeleiteten Datenordner

Typischerweise ~/Library/Developer/Xcode/DerivedData/<mangled app folder>/Logs/Test/. Schauen Sie sich die Logs von xcodebuild an, um den genauen Standort herauszufinden.

Unter dem Ordner Test finden Sie eine Liste mit der gesamten Testsequenz. Sie sollten die Schlüssel Root> TestableSummaries> Tests> Element n> Subtests alle bis zum ActivitySummaries-Schlüssel navigieren, der die einzelnen Schritte einschließlich eines Verweises auf Screenshots enthält, die im Ordner Attachments enthalten sind.

Wenn Ihnen die im plist gespeicherten strukturierten Informationen nicht wichtig sind und Sie nur ein Rohtextprotokoll benötigen, können Sie auch den Ordner mit dem gleichen Namen des plist prüfen, der eine Protokolldatei pro Testsitzung enthält.

P.S. Wenn Sie sich wundern, warum der Ordner für abgeleitete Daten nach jedem Test so stark anwächst, sehen Sie sich die Ordnergröße Attachment10 an.

+1

Super, danke Tomas! Ich fand auch diesen Beitrag, der für jemanden nützlich sein könnte, der es im Detail betrachten möchte: http://michele.io/test-logs-in-xcode –

+0

Danke, guter ref! –