Я пишу модульные тесты в тестовой среде GHUnit. У меня есть NSMutableDictionary detailsDict, определенный в моем делегате приложения.
В моем приложении-делегате я установил некоторые значения и сохранил их.
Он прекрасно работает в приложении, но когда я пытаюсь вызвать метод для установки значений в нем в модульных тестах, я не могу установить какое-либо значение, а словарь остается пустым.
В тестовом примере я выделяю init мой appDelegate. Вызовите метод из этого объекта, который устанавливает несколько ключей, но когда я проверяю его значения, он остается пустым.
Что-то я не знаю о модульном тестировании или что мне не хватает ....?
Любые ответы указатели будут высоко оценены.
РЕДАКТИРОВАТЬ: я получил это, я должен был отдельно выделить init переменную detailsDic
как это
#ifdef UNIT_TESTING
detailsDict = [[NSMutableDictionary alloc] init];
#endif
По-прежнему открыты для других ответов о других способах сделать это.