Posted at

OCMOCK_ANYではプリミティブ型の引数をモックできない

More than 3 years have passed since last update.

- (id)mocktest:(id)arg1

arg2:(BOOL)arg2
arg3:(int)arg3;

のようなメソッドを以下のようにしてモックしようとしてもうまくいかない。

OCMStub([mock mocktest:OCMOCK_ANY arg2:OCMOCK_ANY arg3:OCMOCK_ANY])

オブジェクトをうけとるようにすればよい。

- (id)mocktest:(id)arg1

arg2:(id)arg2
arg3:(id)arg3;