Я использую OCMock для модульного тестирования. Я знаю, что в OCMock есть функция, которая может частично имитировать объект. Я имею в виду этот:
[OCMockObject partialMockForObject:anObject]
Но у меня есть класс, который состоит только из функций класса. Например. MyHelperClazz
, я использую его только как [MyHelperClazz helperFunc]
.
Мне нужно имитировать некоторые функции в MyHelperClazz
, но для других я хочу, чтобы мой тестовый код запускал реальную реализацию MyHelperClazz
. Итак, мне нужно частично издеваться над этим. Но это класс, а не объект.
Как я могу частично имитировать класс с помощью OCMock? Если это невозможно, как достичь моей цели?