Я полный новичок в XCode (4.2). Я пытаюсь написать простой модульный тест для простого класса, который я написал.
Я создал пустой проект приложения, я включил модульные тесты. У меня есть две цели:
Я добавил класс (Calculations) в группу Calculator и соответствующий класс модульного теста (CalculationsTest) в группу UnitTests.
Проблема возникает, когда я пытаюсь создать экземпляр объекта Calculations в моем CalculationsTest, а затем запустить его. Я заканчиваю с ошибкой связи:
"_OBJC_CLASS_$_Calculations", referenced from:
objc-class-ref in CalculationsTest.o
Теперь я могу решить эту проблему, добавив Calculations.m к цели UnitTests в представлении утилит при просмотре файла.
Мне кажется, что я что-то упустил, например, когда мой проект растет и имеет гораздо больше зависимостей между объектами, мне нужно добавить каждое определение класса * .m как в цель Calculator, так и в цель UnitTests.
Есть ли какой-нибудь способ введения зависимости, чтобы UnitTests всегда знал об источниках Калькулятора?
Я пытался использовать этапы сборки в настройке цели, однако добавление калькулятора к целевым зависимостям юнит-тестов, похоже, не решает эту проблему.