2014-02-26 4 views
8

Ich bin in der Lage, XCTests mit xcodebuild test Befehl auszuführen. Aber wenn ich diesen Befehl ausführe, gibt er das Build-Protokoll aus, und am Ende gibt es ein Protokoll von test. Gibt es einen Weg, wo ich nur die Ausgabe von Test (keine Build-Protokolle) in eine separate Datei umleiten kann?XCTest Ausgabe in eine Datei

Ich konnte nichts in Xcodebuild Befehl finden.

Grüße Dev

Antwort

10

können Sie ocunit2junit https://github.com/ciryon/OCUnit2JUnit verwenden, um die Build-Log-Ausgabe in junit xml für die Verwendung mit Jenkins zu analysieren. Dies funktioniert auch mit XCTest.

xcodebuild test -scheme "MyScheme" -destination "platform=iOS,id=UDID_OF_DEVICE" -derivedDataPath "$(pwd)" 2>&1 | tee out.txt 
cat out.txt | tools/ocunit2junit 

Dies gibt junit xml standardmäßig zu Testberichten aus. Wenn Sie junit xml nicht möchten, können Sie ocunit2junit immer noch als Referenz für die Analyse der Build-Ausgabe verwenden.

+0

Ich habe mit xcode6.3 versucht, aber nicht funktioniert. Kannst du mich bitte führen? – JohnWhite

+0

Es sieht so aus, als ob die [OCUnit2JUnit] (https://github.com/ciryon/OCUnit2JUnit) seit 2014 nicht aktualisiert wurde. Facebook's [xctool] (https://github.com/facebook/xctool) gibt an, dass es Junit XML-Reporter. Hast du das probiert? –

+0

Ja ich habe es versucht, aber nicht Erfolg ... – JohnWhite