Я пытаюсь добавить модульные тесты в свой проект Xcode для приложения для iOS, над которым я работаю. У меня есть SenTest, работающий с базовыми примерами, но когда я пытаюсь протестировать любой код проекта, я получаю ошибки компоновщика, например:
"_OBJC_CLASS_$_Account", referenced from:
objc-class-ref in Tests.o
ld: symbol(s) not found for architecture i386
Очевидно, что я мог бы решить эту проблему, дублируя целевую конфигурацию моего приложения в моей тестовой конфигурации, делая все исходные файлы компиляции одинаковыми и такими, но это создаст две разные цели, которые мне придется поддерживать, что очень непривлекательно. Кроме того, я мог бы реорганизовать проект для использования статической библиотеки и совместного использования приложения и целей тестирования, но это также нежелательно.
Можно ли как-то использовать встроенные объекты из цели приложения в цели теста? Это похоже на большую работу, чтобы получить модульное тестирование в моем проекте ...
Спасибо за любую помощь!