При создании заглушки в OCMockito, я использую вызовы, как это гасит вызовы методов и их возвращаемые значения:Есть ли способ в OCMockito, чтобы сделать заглушки сбой при вызове неизвестного метода?
[given([stubObject myMethod]) willReturn:someValue];
У меня есть проблема в том, что если я не определить метод, что метод вызывается во время теста по умолчанию, похоже, следует вернуть nil
. Это может привести к скрытым ошибкам, так как мои настоящие методы утверждают, что никогда не возвращать нуль, и поэтому возвращаемое значение не проверяется в коде, вызывающем метод.
Есть ли способ изменить это поведение по умолчанию или, возможно, проверить, было ли что-то вызвано на объекте, кроме нескольких методов, которые я выполняю?
Спасибо, Джон. Я посмотрю OCMock. Любая вероятность того, что это когда-нибудь станет опцией в OCMockito (например, с параметром '' '' any() '' 'или что-то вроде этого), или это будет слишком много беспорядка, учитывая текущую реализацию? –
Не стесняйтесь регистрировать неполадку: https://github.com/jonreid/OCMockito/issues –
Выполнено. Спасибо! –