私はやろうとしていた:
[[[mockQuestion stub] andReturnValue:YES] shouldNegate];
[[[mockQuestion stub] andReturnValue:123] randomNumberWithLimit];
しかし、それは私にこの警告/エラーを与えました「「BOOL」(別名「signed char」)をタイプ「NSValue *」のパラメーターに送信する互換性のない整数ポインター変換」
それを回避するために私が理解できる唯一の方法は、次のことを行うことでした:
BOOL boolValue = YES;
int num = 123;
[[[mockQuestion stub] andReturnValue:OCMOCK_VALUE(boolValue)] shouldNegate];
[[[mockQuestion stub] andReturnValue:OCMOCK_VALUE(num)] randomNumberWithLimit];
しかし、それは私のテストコードが非常に冗長に見える..変数を設定することなく、これをすべてインラインで行う方法はありますか?