我有一个像这样的 OCMock 期望:
id myValidator = [OCMockObject mockForClass: [MyValidator class]];
[[myValidator expect] validateField: @"value1"
target: testObject
selector: @selector(field:isValid:)];
即使我validateField:target:selector:
在实现中进行调用,模拟的验证也会失败。但是,如果我NULL
在实现和期望中都替换了选择器,则验证通过。显然,NULL
这不是我想要使用的。很明显,问题出在选择器的某个地方。知道为什么这可能不起作用,或者我该如何解决?