Einige Hintergrund laufen:nicht Simulator starten, wenn Unittests
Ich habe iOS-Anwendung mit einem Ziel konfiguriert laufen Unittests. Und ich benutze Build-Automation-Tool jenkins auf meinem MacBook, die automatisch diese Anwendung erstellt und alle Tests (mit der Befehlszeile xcodebuild-Tool) ausführen.
Alles funktionierte mit Xcode 4. Dieses Build-Automatisierungstool wurde unter verschiedenen Benutzern ausgeführt und führte alle diese Tests aus.
Ich wechselte vor kurzem zu Xcode 5 und es begann zu scheitern, weil es Simulator nicht starten kann.
Das Problem
I ein Schema Unittests haben, die Tests (Logiktests) auszuführen konfiguriert ist. AI laufen diese Test eine von zwei Methoden:
Befehl U in Xcode
oder Befehlszeile „/ usr/bin/xcodebuild -Schema Unittests -SDK iphonesimulator -Konfiguration Lösen sauber build TEST_AFTER_BUILD = YES "
In beiden Fällen wird versucht, den Simulator zu starten. Aber nach meinem Verständnis braucht es das nicht. Jedenfalls läuft es auf x86 und es sieht nicht so aus, als ob irgendwelche Apps auf dem Simulator installiert sind.
Gibt es eine Möglichkeit, diesen lästigen Simulator Start loszuwerden (weil es meine Build-Automatisierung bricht)?
Update 1
scheint sehr ähnliche Frage zu finden, aber nicht bekommen kann es funktioniert: Run logic tests in Xcode 4 without launching the simulator
Update 2
ich sehr relevant und interessante Frage gefunden/Antwort : Apple CI/Xcode Service and Jenkins
Diese Frage könnte auch helfen. Die Schritte sollten für eine iOS-App ungefähr gleich sein. http://stackoverflow.com/questions/19219706/xcode-5-unit-testing-starts-my-app –
@CleverError: Danke. Ich werde es mir ansehen. –
Warum willst du den Simulator nicht laufen lassen? – quellish