Xcode 5: несколько тестовых целей по одной схеме: "Симулятор уже используется"

В Xcode 5 у меня есть рабочее пространство с несколькими проектами и схема, которая должна запускать все тестовые цели различных проектов. Когда я начинаю тесты, прохождение проходит по трем тестовым проектам. Все идет нормально. Но на четвертой тестовой цели я получаю сообщение об ошибке от Xcode, сообщающее мне, что симулятор не может быть запущен, потому что он уже используется.

Есть ли способ убить симулятор между каждой тестовой мишенью (!) в одной (!) схеме? Или есть другие решения?

Изменить: Я открыл rdar для этого: http://openradar.appspot.com/15153136

Спасибо!

Ответы

Ответ 1

Я попал в эту ошибку, когда я пытаюсь запустить свои функциональные тесты с помощью calabash. Одним из способов сделать это может быть запуск script в после каждого процесса сборки, чтобы убить симулятор.

этот парень написал bash script, который делает это http://cdrussell.blogspot.co.uk/2012/04/script-to-kill-iphone-simulator-if.html

Возможно, стоит запустить это как фазу сборки для каждой целевой цели