我尝试了文档:http://ocmock.org/reference/#argument-constraints并且我无法返回任何不同于0的值
我的代码正在使用:
OCMStub([self.mockCurrentUser tipOptionSelected]).andReturn(0);
我该怎么做:
OCMStub([self.mockCurrentUser tipOptionSelected]).andReturn(OCMOCK_VALUE([OCMArg isNotEqual:0]);
我希望我的存根返回除0以外的任何Int。
由于
答案 0 :(得分:1)
感觉你误会了什么。存根(根据定义)必须返回预定义的值。返回值编程为存根的行为。参数上会出现匹配,以确定存根是否与调用匹配。这也是他们被称为参数约束的原因。