2009-07-03 2 views
3

XCode 3.1.2 с использованием встроенного тестирования OCTest.Как запустить OCTest из командной строки, а не XCode

Я получаю сбой при выполнении единичных тестов. Я хочу запустить несколько дополнительных переменных среды (например, MallocCheckHeapStart, MallocCheckHeapEach).

Я начинаю с этим и не могу понять, как запустить тесты OCTest моего приложения из командной строки. Или, наоборот, чтобы убедить XCode установить несколько дополнительных переменных среды при запуске модульных тестов.

ответ

4

Это очень полезное сообщение об отладке тестов OCUnit.

http://chanson.livejournal.com/120740.html

+0

Я получил тесты OCUnit, работающие с информацией в этой статье. Он завершил работу с четырьмя переменными окружения, которые он описал. Нужно было нацеливать свои классы тестов на единицу для исполняемого файла (ранее они были нацелены только на целевые объекты модуля). Не уверен, что это что-то, что нужно отменить для релизов ... –

0

В вашем проекте, найти группу исполняемых файлов в списке групп и файлов. Разверните это, чтобы показать свои исполняемые файлы. Найдите исполняемый файл, который вы тестируете (скорее всего, это ваш активный исполняемый файл) и дважды щелкните по нему. Это откроет информационное окно для этого исполняемого файла. Это окно имеет четыре вкладки. Мы хотим второй, под названием «Аргументы». Иди туда.

На вкладке «Аргументы» есть два раздела: «Аргументы, передаваемые при запуске» (аргументы командной строки) и «Переменные, которые должны быть установлены в среде». Используйте кнопку + под соответствующим разделом, чтобы добавить аргументы и переменные среды в контент вашего сердца.

+0

Это не помогает с единичным тестовым пакетом, который вообще не является исполняемым. Тесты выполняются, когда вы * строите * цель. –

+0

@Peter Hosey - хорошая точка. Однако, если вы создаете исполняемый файл для запуска otest и запускаете * это *, это должно работать нормально. –

+0

Я попытался установить вкладку/переменные аргументов и найти то, что упоминает @Peter Hosey. Я нашел ссылку на otest и попытался запустить ее из командной строки XCode (где я мог бы установить любые переменные среды, которые я хотел). Любые указания по этому поводу заставят меня идти. –

 Смежные вопросы

  • Нет связанных вопросов^_^