Некоторые фона:Не запускать симулятор при запуске UnitTests
У меня есть приложение IOS с целью сконфигурированный для запуска UnitTests. И я запускаю инструмент автоматизации автоматизации jenkins на своем MacBook, который автоматически создает это приложение и запускает все тесты (используя инструмент командной строки xcodebuild).
Все работает отлично с Xcode 4. Этот инструмент автоматизации сборки работал под другим пользователем и выполнял все эти тесты.
Недавно я переключился на Xcode 5, и он начал сбой, потому что он не может запускать Simulator.
Проблема
У меня есть схема UnitTests, которая сконфигурирована для выполнения тестов (логические тесты). AI запустить эти испытания с использованием одного из двух методов:
Команда U в Xcode
Или командной строки «/ USR/BIN/xcodebuild -схема UnitTests -sdk iphonesimulator -конфигурация Выпуск чистой сборки TEST_AFTER_BUILD = YES "
В обоих случаях он пытается запустить симулятор. Однако, на мой взгляд, это не нужно. Во всяком случае, он работает на вершине x86, и он не похож на то, что на Simulator установлены какие-либо приложения.
Есть ли способ избавиться от этого надоедливого запуска симулятора (потому что он прерывает мою автоматизацию сборки)?
Update 1
Кажется, найти очень похожий вопрос, но не может получить его работу: Run logic tests in Xcode 4 without launching the simulator
Update 2
Я нашел очень актуальный и интересный вопрос/ответ : Apple CI/Xcode Service and Jenkins
Этот вопрос также может помочь. Шаги должны быть примерно одинаковыми для приложения iOS. http://stackoverflow.com/questions/19219706/xcode-5-unit-testing-starts-my-app –
@CleverError: Спасибо. Я посмотрю на это. –
Почему вы не хотите запускать симулятор? – quellish