2013-04-06 1 views
4

У меня есть OCMockito издеваться класса QuestionBuilder с методом questionsFromJSON: ошибка:. Этот метод принимает дескриптор (NSError **) error в качестве аргумента. Как проверить, вызван ли метод?Проверка вызова метода с ручкой аргумента на OCMockito макете


Я пробовал:

[verify(builder) questionsFromJSON:@"Fake JSON" 
          error:nil]; 

и:

NSError *err; 
[verify(builder) questionsFromJSON:@"Fake JSON" 
          error:&err]; 


И вопрос об ошибке:

testQuestionJSONIsPassedToQuestionBuilder (QuestionCreationTests) failed:
*** -[NSProxy doesNotRecognizeSelector:questionsFromJSON:error:] called!

ответ

0

Я не думаю, что OCMockito поддерживает это еще ; когда я делаю это с использованием данных вместо проверки, я получаю странную ошибку, когда тестируемый код вызывает метод с аргументом **. Если возможно, вам может потребоваться изменить свою подпись метода, чтобы не принимать NSError ** (если у вас есть контроль над этим кодом).

 Смежные вопросы

  • Нет связанных вопросов^_^