2015-11-16 12 views
12

Wenn ich einzelne Tests unter Verwendung von UI-Tests in Xcode 7.1.1 durchführe und der Test abgeschlossen ist, verschwindet die Protokollierungsausgabe der Debugging-Konsole.Debugger-Konsole nach Testlauf während UI-Test in Xcode stoppen

Ich führe Tests mit dem Simulator und meine setUp() enthält XCUIApplication().launch().

Während der Test ausgeführt wird, füllt sich die Konsole mit der Ausgabe für den Test.

Es wird gelöscht, wenn der Simulator geschlossen wird, nachdem der Test abgeschlossen ist.

Gibt es eine Möglichkeit zu verhindern, dass der Konsolentext verschwindet und nach Abschluss des Tests sichtbar bleibt?

Antwort

13

Sie können die Protokollausgabe Ihres Tests im Berichtsnavigator, der letzten Registerkarte des Bereichs Navigatoren in Xcode anzeigen (Befehl-9, um diese Registerkarte in Xcode 9 zu öffnen, der Screenshot stammt von einer früheren Version). Wählen Sie einfach Ihren Testlauf, wählen Sie dann Protokolle anstelle von Tests im oberen Bereich des Xcode-Editors, markieren Sie Ihr Testpaket und klicken Sie auf das kleine Symbol auf der rechten Seite der markierten Zeile, das die mehreren horizontalen Linien anzeigt. Dies zeigt Ihnen die vollständige Ausgabe des Tests, einschließlich Ihrer Protokollierung.

enter image description here

+1

Vielen Dank! Das sind eine Menge Klicks, um zur Ausgabe zu kommen, aber zumindest ist es da. – Daniel

+1

Was mir nicht klar ist, warum sehe ich keine Protokolle von meiner App selbst? Die App wird korrekt ausgeführt, was bedeutet, dass die von mir initialisierten Klassen tatsächlich ausgeführt werden. Aber keine Protokollmeldungen in diesen Klassen sind in der Konsole sichtbar. Es ist so, als ob XCTest alleine die Konsole besitzt. Gibt es eine Möglichkeit, damit umzugehen? – shmim

+0

@shmim Sie können möglicherweise andere Protokollierung in der Konsolenanwendung sehen, wenn Sie im Simulator ausgeführt werden. Wenn Sie sich auf dem Gerät befinden, können Sie das Gerätefenster in Xcode verwenden, um sich die Gerätekonsole anzusehen. –

Verwandte Themen