Немного фона:
У меня есть приложение iOS с целью, настроенной для запуска unitTests. И я запускаю утилиту автоматизации автоматизации jenkins на своем MacBook, которая автоматически создает это приложение и запускает все тесты (используя инструмент командной строки xcodebuild).
Все отлично работало с Xcode 4. Этот инструмент автоматизации сборки работал под другим пользователем и выполнял все эти тесты.
Недавно я переключился на Xcode 5, и он начал сбой, потому что он не может запустить Simulator.
Проблема
У меня есть схема UnitTests, которая настроена для запуска тестов (логических тестов). A Я запускаю эти тесты одним из двух способов:
-
Команда U в Xcode
-
Или командная строка "/usr/bin/xcodebuild -схема UnitTests -sdk iphonesimulator -configuration Релиз чистой сборки TEST_AFTER_BUILD = YES"
В обоих случаях он пытается запустить симулятор. Однако, на мой взгляд, это не нужно. В любом случае он работает на вершине x86, и он не похож на то, что на Simulator установлены какие-либо приложения.
Есть ли способ избавиться от этого отвратительного запуска симулятора (потому что он прерывает мою автоматизацию сборки)?
Обновление 1
Кажется, он находит очень похожий вопрос, но не может заставить его работать: Запустить логические тесты в Xcode 4 без запуска симулятора
Обновление 2
Я нашел ОЧЕНЬ актуальный и интересный вопрос/ответ: Apple CI/Xcode Service и Jenkins