Xcode 4: не удается выбрать цель для схемы тестирования

У меня есть проект, разработанный в Xcode 3, который я перехожу на Xcode 4. Когда я пытаюсь «протестировать» сборку, я получаю сообщение, указывающее, что схема моего приложения не настроена для тестирования. Я выбираю «Редактировать схему» и вижу, что у меня нет настроенных тестов. Я выбираю «+», чтобы добавить новый тест, и меня просят выбрать цель для тестирования. Проблема в том, что нет доступных для выбора целей. Как этот целевой список заполняется? Для моего проекта «Сборка», «Выполнить» и «Профиль» правильно заполнены целью.


person ctpenrose    schedule 14.03.2011    source источник


Ответы (4)


Если это для модульных тестов, убедитесь, что для целевого пакета модульных тестов расширение Wrapper установлено на octest, а путь поиска Framework — на $(DEVELOPER_LIBRARY_DIR)/Frameworks. Затем перезапустите Xcode, и он должен появиться в качестве цели в списке тестов для схемы. Я не уверен, почему перезапуск Xcode необходим, но, похоже, это сработало для меня.

person Adam Bryzak    schedule 14.03.2011
comment
Я не собирался проводить модульное тестирование. Является ли это единственной предполагаемой целью подкатегории Test для схем? - person ctpenrose; 15.03.2011
comment
Да, он предназначен для модульного тестирования с помощью octest. Я не уверен, что вы можете использовать его для запуска других типов целей. Я попытался настроить его для GHUnit и не смог выбрать свою пользовательскую цель. - person Paul Solt; 15.03.2011
comment
В настоящее время это может быть «xctest», если вы используете эту структуру. И перезапуск Xcode кажется необходимым. - person febeling; 18.05.2014

Я нажал кнопку «Нет схемы» и выбрал «Управление схемами».

Затем я выбрал «Автоматическое создание схем сейчас», и он вернул мои схемы (симулятор iPhone и т. д.)

person Richard Lovejoy    schedule 10.02.2012

Вместо этого я решил создать новую схему с желаемой конфигурацией: схема настроена на «Выполнение», точки останова включены, а конфигурация сборки настроена на «отладку» (взято из моего проекта XCode 3). Сначала я думал, что могу легко получить доступ к отладке, выполнению, архивированию, удобно из единой схемы, тем более, что каждый из этих режимов ("запустить", "тестировать", "профилировать", "анализировать", "архивировать") можно выбрать на панели инструментов рабочей области.Хотя я могу что-то упустить, я могу получить желаемую функциональность, создав новую схему.

person ctpenrose    schedule 15.03.2011

что я сделал, так это просто нажал кнопку переключения «Точки останова» на верхней панели рядом с кнопками «Выполнить», «Стоп» и «Схема». Затем при нажатии кнопки «Выполнить» отладчик присоединяется к процессам, останавливается на точках останова и показывает значения переменных. Не требует модификации схемы.

person MarCoZ    schedule 08.04.2011