SenTest OCUnit в Xcode 4 - PullRequest
       25

SenTest OCUnit в Xcode 4

7 голосов
/ 27 мая 2011

Мне не удалось найти какую-либо актуальную информацию об использовании тестов OCUnit с Xcode 4, хотя это переработанная функция.

Собственная документация Apple в Организаторе относится к 2005 году (OS X 10.3).

Я думал, что я просто попробую настроить это сам.

1: Создана новая цель испытаний. (TestUnit)

2: Убедитесь, что все настройки Base SDK в проекте и целях установлены на iOS 4.3.

3: добавлен тестовый класс

4: убедитесь, что путь поиска фреймворка указывал на папку фреймворка

(4.1?) Вручную добавила инфраструктуру SenTesting к моей testTarget

Когда я устанавливаю свою схему на «TestUnit iOS 4.3 Simulator» и пытаюсь запустить ее, появляется всплывающее сообщение об ошибке «Выбранный пункт назначения запуска недопустим для этого действия».

Я понятия не имею, является ли приведенный выше правильный способ добавить тестирование OCUnit в Xcode 4, поэтому, если у кого-то есть ресурс или он может указать шаги, я был бы признателен.

Заранее спасибо.

Ответы [ 3 ]

6 голосов
/ 28 мая 2011

В Xcode 4 нажмите и удерживайте кнопку запуска, пока не появится выпадающий список, и выберите тест.

4 голосов
/ 28 мая 2011

Следующие шаги помогли мне добавить модульное тестирование в проект iPhone, запущенный в симуляторе:

  1. Добавление цели Cocoa Touch Unit Testing в проект.Добавление цели добавило в проект класс модульного тестирования.
  2. Изменить схему приложения для запуска модульных тестов.Это включало добавление цели модульного тестирования к шагу тестирования схемы.Я использовал схему приложения для модульного тестирования вместо схемы модульного тестирования, которую Xcode добавляет при добавлении цели модульного тестирования.
  3. Выберите «Продукт»> «Тест».

Вам не нужно добавлятьфреймворк SenTesting для вашего проекта.Кроме того, убедитесь, что параметр сборки Test Host пуст, если вы тестируете приложение iPhone, запущенное в симуляторе.Симулятор не поддерживает размещенные в приложении модульные тесты.

0 голосов
/ 20 октября 2011

Кроме того, чтобы избежать появления сообщения «Выбранный пункт назначения недопустим для этого действия», когда вы находитесь в цели UnitTest, откройте его схему Biuld и выберите «Выполнить»

...