我想依賴於參數的值動態地返回到模擬的方法,在概念上是這樣的:存根方法,並動態地設置其返回值的輸入參數
[realObject stub] myMethod:CAPTUREDARGUMENT) andReturn:myMethod:CAPTUREDARGUMENT];
或者在訪問調用塊像OCMock:
void (^theBlock)(NSInvocation *) = ^(NSInvocation *invocation) {
/* code that reads and modifies the invocation object */
};
[[[mock stub] andDo:theBlock] someMethod:[OCMArg any]];
這可能與獼猴桃?
'存根:withBlock:'非常酷,功能強大。你應該將自己的答案標記爲已接受的答案;) – mokagio
@mokagio:如果它太酷了,你應該給我一個upvote :-) – fabb