XCode - связывание тестов с источниками без добавления всех исходных файлов в тестовое задание - PullRequest
2 голосов
/ 19 мая 2010

В Xcode, когда исходные и тестовые классы в разных папках - В задаче «Тест» - как вы связываетесь с источником, в отличие от добавления всех исходных файлов в тестовое задание?

1 Ответ

2 голосов
/ 19 мая 2010

Тестируемый код должен быть скомпилирован и связан либо с исполняемым файлом, либо с библиотекой или структурой. В последнем случае просто свяжите ваш модуль модульного тестирования с фреймворком или библиотекой (что бы вы ни создавали). В случае executbale вы можете использовать инжекцию пакета, чтобы внедрить ваш пакет модульных тестов в приложение при запуске и запустить свои модульные тесты. Учебное пособие для обоих сценариев приведено в руководстве по тестированию модулей Xcode и кратком обзоре здесь .

Короче говоря, для приложения установите для свойства цели теста «Хост тестирования» и свойства «Загрузчик пакетов» значение «$ (CONFIGURATION_BUILD_DIR) /MyApp.app/Contents/MacOS/MyApp».

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