это вопрос, который пытается выполнить то, что предлагает учебник , с целью тестирования GHUnit.Речь идет о связывании цели теста с исходной целью, чтобы вам не приходилось вручную включать исходные файлы в цель тестирования.Ниже приводится выдержка из предложенного решения.
Добавление модульных тестов в существующий проект iOS с Xcode 4
Проект MyExistingApp -> + Добавить цель -> iOS -> Другое -> Какао-юнит-тестированиеBundle
Назовите новую цель, например, «Юнит-тесты» или «MyAppTests»
Выберите новую цель «Юнит-тесты» и перейдите на вкладку «Фазы сборки», разверните «Цель»
Зависимости и добавление MyExistingApp в качестве целевой зависимости
Перейдите на вкладку «Настройки сборки» и установите для параметра Bundle Loader значение
$ (BUILT_PRODUCTS_DIR) /MyExistingApp.app/ MyExistingApp
Установите для параметра «Сборка тестового хоста» значение
$ (BUNDLE_LOADER)
В цели приложения установите символы, скрытые с помощьюЗначение по умолчанию для сборки
NO
Я получаю его для компиляции с целью тестирования GHUnit после урока, но получаю ошибку времени выполнения:
warning: This configuration supports "Darwin64" but is attempting to load
an executable of type i386 which is unlikely to work.
Attempting to continue.
`/usr/lib/dyld' has changed; re-reading symbols.
warning: Inconsistent DBX_SYMBOL_SIZE
/Users/...Tests.app/Tests: /Users...Tests.app/Tests: cannot execute binary file
Ценю вашу помощь!
РЕДАКТИРОВАТЬ
I realiЗе, что есть уловка с учебником, размещенным выше и использующим GHUnit.В приведенном выше руководстве предполагается, что вы используете OCUnit, который запускает целевую загрузку пакетов.Однако цель GhUnit должна быть исполняемой.Если кто-то хочет поделиться тем, как связать исходные файлы с целью исполняемого файла, я буду признателен.Сейчас я собираюсь сделать все вручную с помощью GHUnit.