Starten Sie den Simulator nicht, wenn Sie Unittests ausführen

Einige Hintergrundinformationen:

Ich habe eine iOS-Anwendung mit einem Ziel, das zum Ausführen von unitTests konfiguriert ist. Und ich verwende auf meinem MacBook das Build-Automatisierungs-Tool Jenkins, das diese Anwendung automatisch erstellt und alle Tests ausführt (mithilfe des Befehlszeilen-Tools xcodebuild).

Mit Xcode 4 hat alles einwandfrei funktioniert. Dieses Build-Automatisierungstool wurde unter verschiedenen Benutzern ausgeführt und führte alle diese Tests aus.

Ich habe kürzlich zu Xcode 5 gewechselt und es schlug fehl, weil Simulator nicht gestartet werden kann.

Das Problem

Ich habe ein Schema UnitTests, das zum Ausführen von Tests (Logiktests) konfiguriert ist. A Ich führe diesen Test mit einer von zwei Methoden aus:

Befehl U in Xcode

Oder über die Befehlszeile "/ usr / bin / xcodebuild -scheme UnitTests -sdk iphonesimulator -configuration Release clean build TEST_AFTER_BUILD = YES"

In beiden Fällen wird versucht, den Simulator zu starten. Nach meinem Verständnis wird es jedoch nicht benötigt. Auf jeden Fall läuft es auf x86 und es sieht nicht so aus, als wären Apps auf dem Simulator installiert.

Gibt es eine Möglichkeit, diesen lästigen Simulator-Start loszuwerden (weil er meine Build-Automatisierung bricht)?

Update 1

Scheint eine sehr ähnliche Frage zu finden, kann sie aber nicht zum Laufen bringen:Führen Sie in Xcode 4 Logiktests durch, ohne den Simulator zu starten

Update 2

Ich fand SEHR relevante und interessante Frage / Antwort:Apple CI / Xcode Service und Jenkins

Antworten auf die Frage(6)

Ihre Antwort auf die Frage