Я пытаюсь смоделировать UITabBarController в тестах моего приложения. У меня есть метод категории для этого класса, определенный в другом месте в другом файле, который импортируется вместе с ocmock в моем тестовом классе. что я пытаюсь так это:
- (void) setUp
{
id mockTabController = [OCMockObject mockForClass:[UITabBarController class]];
[[[mockTabController stub] andReturn:nil] displayedViewController];
// displayedViewController is the category method
}
но когда я это делаю и тест переходит на этот вызов заглушки, я получаю сообщение об ошибке:
[NSProxy doesNotRecognizeSelector:displayedViewController] called!
Есть ли что-то конкретное, что мне нужно сделать, чтобы позволить ocmock распознавать методы категорий во встроенных классах платформы?