मैं अपने ऐप के परीक्षणों में एक UITabBarController का नकल करने की कोशिश कर रहा हूं। मेरे पास उस श्रेणी पर एक श्रेणी विधि है जिसे दूसरी जगह में परिभाषित किया गया है जो मेरी टेस्ट क्लास में ओसीएमॉक के साथ आयात किया जाता है।मैं UICit कक्षा पर एक श्रेणी विधि को रोकने के लिए ओसीएमॉक कैसे प्राप्त कर सकता हूं?
- (void) setUp
{
id mockTabController = [OCMockObject mockForClass:[UITabBarController class]];
[[[mockTabController stub] andReturn:nil] displayedViewController];
// displayedViewController is the category method
}
लेकिन जब मैं करने के लिए और परीक्षण है कि ठूंठ कॉल करने के लिए हो जाता है, मैं कह कोई त्रुटि मिलती है:
[NSProxy doesNotRecognizeSelector:displayedViewController] called!
वहाँ कुछ विशिष्ट मैं करने की जरूरत है क्या मैं इतना करने के लिए कोशिश कर रहा हूँ यह है फ्रेमवर्क कक्षाओं में निर्मित श्रेणी विधियों को पहचानने के लिए ocmock को अनुमति दें?
अपने स्वयं के समाधान दस्तावेज के लिए धन्यवाद। यह मेरी मदद की :) – nacho4d