2013-10-02 9 views
16

In Xcode 5 habe ich einen Arbeitsbereich mit mehreren Projekten und ein Schema, das alle Testziele der verschiedenen Projekte ausführen sollte. Wenn ich die Tests starte, gehen 3 Testprojektziele durch. So weit, ist es gut. Aber beim vierten Testziel bekomme ich eine Fehlermeldung von Xcode, dass der Simulator nicht gestartet werden kann, weil er bereits benutzt wird.Xcode 5: Mehrere Testziele in einem Schema: "Simulator bereits verwendet"

Gibt es eine Möglichkeit, den Simulator zwischen jedem Testziel (!) In einem einzigen (!) Schema zu töten? Oder gibt es andere Lösungen?

Edit: http://openradar.appspot.com/15153136

Danke: Ich habe eine rdar für diese geöffnet!

+2

ich dies mit einem einzigen Testziel mir passieren hätte läuft diese als Build-Phase wert sein in Xcode 5. Konnte es nicht beginnen, wieder zu arbeiten, wenn ich neu starte. Habe noch keinen Weg gefunden es zu beheben. –

+0

Ich könnte empfehlen, in den Aktivitätsmonitor über Ihre Systemeinstellungen zu gehen und den ios simulator und xcode zu löschen, damit Sie den Computer nicht vollständig neu starten müssen. – dokun1

+0

Wo haben Sie jemals eine gute Lösung dafür? (Für laufende Einheiten Einheiten innerhalb Xcode 5) –

Antwort

1

Ich bin in diesen Fehler geraten, wenn ich versuche, meine Funktionstests mit Kalebasse auszuführen. Eine Möglichkeit, dies zu tun, besteht darin, nach jedem Build-Prozess ein Skript auszuführen, um den Simulator zu beenden.

hat dieser Kerl einen Bash-Skript geschrieben, dass dies für jedes Testziel http://cdrussell.blogspot.co.uk/2012/04/script-to-kill-iphone-simulator-if.html

tut Könnte

+0

Vielen Dank, das ist eine großartige Idee. Das einzige Problem ist: Es wird nur einmal laufen! Wenn ich mehrere Testziele laufen, baut es zuerst Alle von ihnen und dann versucht, alle von ihnen zu laufen.So ein Skript während des Build-Prozesses ausgeführt wird, ist zu früh.Ich konnte nicht herausfinden, eine Möglichkeit, ein Skript zwischen Testläufen zu laufen :( –

+0

Ahh ich sehe, könnten Sie vielleicht versuchen um eine Rake - Datei zu implementieren und die xcodeBuild - Befehlszeile zu verwenden, um ein clean all durchzuführen, bevor jedes Testziel ausgeführt wird: ipa build --clean --archive --scheme appTarget --konfiguration Release --destination destination/archive – VeganTofu