Я уже писал модульные тесты с использованием встроенной в xcode 4 инфраструктуры, и когда я запускаю их, по умолчанию создается впечатление, что приложение запускается, а затем запускаются тесты.
Я былперешел к проекту, в котором уже есть тонны модульных тестов, и недавно я добавил некоторые из моих собственных.В своих модульных тестах я делаю несколько вызовов для вещей в [UIApplication sharedInstance].Все эти тесты не пройдены, потому что по какой-то причине в этом проекте приложение не открывается первым, поэтому UIApplication sharedInstance возвращает nil.
Я предполагаю, что, поскольку по умолчанию поведение приложения открыто, необходимобыть вариантом где-то, что отключил это.Я несколько минут ковыряюсь в редакторе схем и не могу ничего заставить запустить приложение.Я попытался установить флажок «Выполнить» на вкладке «Сборка» схемы unittest и не увенчался успехом.
Редактировать: Поэтому, сравнивая новый проект с этим, я заметил, что в разделе «Настройки сборки» -> Модульное тестирование -> Тестовый хост, для которого определен $ (BUNDLE_LOADER).Я попытался присвоить это новому проекту, и когда я нажал «Готово», он просто волшебным образом исчез.Никаких ошибок или объяснений.