6
我試圖在我的應用程序的測試中嘲笑一個UITabBarController。我在其他地方定義的類中定義了一個類別方法,這個文件在我的測試類中與ocmock一起導入。我想要這麼是這樣的:我如何獲得OCMock讓我在UIKit類中存根類別方法?
- (void) setUp
{
id mockTabController = [OCMockObject mockForClass:[UITabBarController class]];
[[[mockTabController stub] andReturn:nil] displayedViewController];
// displayedViewController is the category method
}
但是當我做和測試獲取對存根電話,我得到一個錯誤說:
[NSProxy doesNotRecognizeSelector:displayedViewController] called!
有沒有具體的我需要的東西是否允許ocmock識別內置框架類中的類別方法?
感謝您記錄您自己的解決方案。它幫助我:) – nacho4d 2011-12-20 05:19:30