猕猴桃存根和回归问题

时间:2014-10-15 15:48:26

标签: ios stubbing kiwi

我想用Kiwi测试我的对象的创建。考虑这样的构造

  

id objectOne = [ObjectOne objectWithAnotherObject:objectTwo];

在这个静态方法的内部,我从objectTwo设置了我的objectOne,它定义了enum / type属性。

我的Kiwi测试看起来像这样。

  

ObjectTwo * objectTwo = [ObjectTwo mock];

     

[objectTwo stub:@selector(type)andReturn:theValue(typeOne)];

     

id objectOne = [ObjectOne objectWithAnotherObject:objectTwo];

我现在面临的问题是例外:

  

[NSException raise:@" KWStubException"格式:@"包裹的存根值类型(%s)无法转换为目标类型(%s)",[self.value objCType],objCType];

是不是意味着,Kiwi无法将对象theValue(typeOne)转换回枚举值?

我正在使用XCODE 6和最新的Kiwi发布

1 个答案:

答案 0 :(得分:1)

作为解决方案,请键入@(typeOne)而不是theValue(typeOne)