10

Ich habe ein Projekt in Swift geschrieben, und ich habe das Hauptziel und zwei Testziele, eine für Unit-Test mit quick Framework und es hat 3 KIF Tests. das andere Ziel hat die XCUItests.XCode Bot Fehler: Frühe unerwartete Ausfahrt, Betrieb nie beendet Bootstrapping -

so, wenn ich XCode bietet die Integration mit unseren XCode CI Server laufen lasse, erhalte ich folgende Fehlermeldung:

Bot Issue for Acceptance Bot (error) 
Integration #63 of Acceptance Bot 
Open in Xcode: xcbot://iosci/botID/1229919cecfcd510f090e37aed014a23/integrationID/16a3709d3ae008a68a65ff2fe9bb5a7b 

Assertion: Test target MyUITests encountered an error (Early unexpected exit, operation never finished bootstrapping - no restart will be attempted) 
File: (null):(null) 

Introduced 2 integrations ago 

Full logs for this integration are attached. 

Ich bekomme diese Fehlermeldung, wenn ich es in eine Simulator Integration laufen, obwohl es gut läuft, wenn ich die Verbindung CI-Server mit einem physischen Gerät und führen Sie es aus.

Hinweis i bin mit XCode 7.3 mit carthage 0,11

+0

Die Antwort, die ich auf diese SO-Frage gab http://stackoverflow.com/questions/39834219/test-target-myapptests-encounted-an-error-early-unexpected-exit-operation?noredirect=1#comment67913501_39834219 könnte hilfreich sein zu anderen. – d00dle

Antwort

8

ich den gleichen Fehler konfrontiert (obwohl ich fastlane wurde mit meinem UI Test ausführen).

Das Problem lag daran, dass der Simulator in einer Systemwarnung stecken geblieben ist, die von den UI-Tests nicht behandelt wurde. Danach sind alle meine Tests fehlgeschlagen und nachfolgende Läufe sind weiterhin fehlgeschlagen, da der Simulator nicht reagiert hat.

Ich habe mich an der Maschine angemeldet und auf OK geklickt, um den Alarm zu unterbrechen und alles war wieder normal.

In meinem Fall kam die Warnung auf, da die Anwendung von APNS und der

„App-Name“ möchte registrieren versucht, Alarm aktivieren Benachrichtigungen angezeigt wurde. Das Überspringen der APNS-Registrierung für UI-Tests verhinderte, dass das Problem erneut auftritt.

+0

Die Sache ist, ich kann keine laufenden Tests sehen, wenn ich mit dem Simulator integriere. Wie bei den Systemwarnungen gibt es bei UI-Tests Unterbrechungsmonitore, in denen auf vordefinierte Systemwarnungen geklickt wird. –

+2

nicht sicher, wie die obige Antwort möglich ist, da der CI-Computer den laufenden Simulator nicht anzeigt –