Поэтому я потратил некоторое время на реализацию первых UITests в Xcode 7 для автоматического тестирования основных рабочих процессов в нашем приложении. И все прошло нормально локально.
Однако, когда я отправил UITests в C.I. (сервер Xcode) сборка сломалась со следующим сообщением журнала:
xcodebuild: ошибка: не удалось собрать рабочее пространство mycoolapp со схемой mycoolapp.
Причина: Тестирование пользовательского интерфейса не поддерживается на «iPad 2», так как на нем работает симулятор iOS 8.1, а для тестирования пользовательского интерфейса требуется симулятор iOS 9.0 или более поздней версии.
4,684 (4,687) секунды Пакет тестов mycoolappUITests.xctest завершился неудачно в 2015-10-14 11:21:45.242. Выполнено 2 теста с 2 сбоями (0 неожиданных) за 12,217 (12,229) секунд.
Итак, я понимаю, что UITests поддерживаются только устройствами iOS 9.x (что разумно).
Чего я не понимаю, так это того, что я не могу настроить Xcode Bot для запуска только UITests на определенных устройствах и UnitTests на всех устройствах.
Я прав насчет этого или есть вариант конфигурации, который мне не хватает? Кто-нибудь сталкивался с такой же проблемой?