我想动态地将一个依赖于参数的值返回给一个模拟方法,概念上是这样的:
[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]];
猕猴桃可以吗?