Добавление модульных тестов, запускаемых на устройстве, в существующий проект Xcode 4 - PullRequest
7 голосов
/ 13 апреля 2011

Я пытаюсь добавить модульные тесты к существующему универсальному приложению в Xcode 4. Я следовал инструкциям и, пока логические тесты в симуляторе работают нормально, когда я пытаюсь протестировать на устройстве, я получаю диалоговое окно с надписьюЛогическое тестирование на устройствах iOS не поддерживается. Вы можете запускать логические тесты на симуляторе. "Однако я заметил, что когда вы создаете новый проект в Xcode 4 и устанавливаете флажок «Включить модульные тесты», он фактически устанавливает и запускает тесты на устройстве.Я где-то пропускаю опцию, которая позволила бы мне включить ее в моем существующем проекте?

1 Ответ

17 голосов
/ 13 апреля 2011

Думаю, я понял это, построчно пройдя через настройки сборки для комплекта тестирования сенсорного устройства Cocoa.

Настройки сборки

Linker

  • Установите Bundle Loader на $(BUILT_PRODUCTS_DIR)/[Your App Name].app/[YourAppName]

Модульное тестирование

  • Установите Test Host на $(BUNDLE_LOADER)

Фазы сборки

Добавьте цель приложения в Target Dependencies.

Как только вы все это сделаете, вы можете просто подключитьдо вашего устройства и нажмите Test.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...