использование переменных только для модульного тестирования - PullRequest
4 голосов
/ 18 октября 2010

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

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

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

1 Ответ

3 голосов
/ 18 октября 2010

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

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