我正在尝试在我的应用程序测试中模拟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识别内置框架类中的类别方法?
答案 0 :(得分:16)