Использование переменных только для модульного тестирования

Я пишу юнит-тесты для приложения для iPhone, используя цель c. Я хочу использовать некоторые переменные только при компиляции для теста, например

#ifdef UNIT_TESTING 
@synthesize requestFinished, networkAvailable;//etc
#endif

теперь, где я должен определить UNIT_TESTING, чтобы при компиляции для модульных тестов он входил в этот блок кода.... в противном случае он должен проходить мимо него....

1 ответ

Решение

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

Другие вопросы по тегам