我们一直都是这样使用OCMock的,但是对于一些只读的属性变量好像不行,比如NavigationController等,是只读的,设置mock一个不生效。
你有没有遇到过这个棘手的问题,你是如何解决的?任何想法将不胜感激,在此先感谢各位聪明人。
id mockWebView = [OCMockObject mockForClass:[UIWebView class]];
[[mockWebView expect] loadHTMLString:...];
object_setInstanceVariable(viewController, "webView", mockWebView);