Попытка интегрировать модульные тесты в проект Xcode для iOS 5.0, но не может получить файлы для правильной ссылки - PullRequest
2 голосов
/ 16 ноября 2011

Я пытаюсь добавить модульные тесты в свой проект Xcode для приложения для iOS, над которым я работаю. У меня есть SenTest, работающий с базовыми примерами, но когда я пытаюсь протестировать любой код проекта, я получаю ошибки компоновщика, например:

"_OBJC_CLASS_$_Account", referenced from:
objc-class-ref in Tests.o
ld: symbol(s) not found for architecture i386

Очевидно, что я мог бы решить эту проблему, дублируя целевую конфигурацию моего приложения в моей тестовой конфигурации, делая все исходные файлы компиляции одинаковыми и такими, но это создаст две разные цели, которые мне придется поддерживать, что очень непривлекательно. Кроме того, я мог бы реорганизовать проект для использования статической библиотеки и совместного использования приложения и целей тестирования, но это также нежелательно.

Можно ли как-то использовать встроенные объекты из цели приложения в цели теста? Это похоже на большую работу, чтобы получить модульное тестирование в моем проекте ...

Спасибо за любую помощь!

...