Я хочу проверить создание моего объекта с помощью Kiwi. Рассмотрим такую конструкциюKiwi stub and return issue
id objectOne = [ObjectOne objectWithAnotherObject: objectTwo];
Внутри этого статического метода я установил свой объект One из objectTwo, который определил свойство enum/type.
мой тест Kiwi выглядит следующим образом.
ObjectTwo * objectTwo = [ObjectTwo mock];
[objectTwo stub: @selector (type) andReturn: theValue (typeOne)];
id objectOne = [ObjectOne objectWithAnotherObject: objectTwo];
Проблемы я столкнулся с этим прямо сейчас, является исключением:
[NSException рейз @ формат "KWStubException": @ "тип завернутого значения заглушки (% s) не может быть преобразован к целевому типу (% s) ", [self.value objCType], objCType];
Означает ли это, что Kiwi не смог преобразовать объект theValue (typeOne) обратно в значение перечисления?
Im используя Xcode 6 и последний Киви релиз
как typeOne определяется кстати? – Vik
он определен аналогично этому -> enum EType {ETypeOne = 0}; – deathhorse
Я думаю, что у меня также была эта проблема один раз, это то же самое, если вместо theValue (typeOne) вы напрямую пишете @ (typeOne)? – Vik