Xcode 7 † имеет новый способ протестировать ваш пользовательский интерфейс напрямую, в том числе новую целевую аудиторию "Пакет тестирования iOS UI" (или "OS X" ).
В целевом тестировании пользовательского интерфейса отсутствует встроенный доступ к модели или классам, которые составляют ваше приложение. Например. [UIApplication sharedApplication]
не будет вызываться из ваших тестов пользовательского интерфейса.
Это подразумевает, что "тесты приложений" и "тесты UI" существуют во всей, возможно, непреодолимой пропасти.
Как указано здесь:
Проблема в том, что тестирование Xcodes UI не позволяет получить доступ к фактическому приложению.
Вопросы:
- Может ли эта пропасть перекрыться? Если да, то, как подробно, с настройками сборки и компоновщика и, возможно, рабочим
xcodeproj
на github. - Где можно было бы найти четкую формулировку этого разрыва в документах Apple.
† На момент написания бета-версии.