У меня есть ожидание OCMock, которое выглядит примерно так:
id myValidator = [OCMockObject mockForClass: [MyValidator class]];
[[myValidator expect] validateField: @"value1"
target: testObject
selector: @selector(field:isValid:)];
Даже когда я выполняю вызов validateField:target:selector:
в реализации, проверка ложного сообщения завершается неудачно. Однако, если я заменю селектор на NULL
как в реализации, так и в ожидании, то проверка проходит. Очевидно, что NULL
- это не то, что я хочу использовать. Совершенно ясно, что проблема заключается где-то в селекторе. Любая идея, почему это может не работать, или как я могу это исправить?