目标C& OC Mock - 模拟一个类方法?
我需要能够确定是否调用了类方法。
我怎么能用OCMock做到这一点?
没有找到相关结果
已邀请:
4 个回复
冲汉
辰炔诚薯
。您可以在类上创建一个方法
,如下所示:
然后在你的测试中,你创建一个局部模拟并期望
如果要验证是否未调用
,则可以抛出异常:
如果调用
,则激活将导致测试失败。
亥套惟间连
似乎没有直接支持你想做的事情,但这个解决方案非常好!
系漏
而你想要模拟这个类方法。一种选择是在此类上创建一个类别,用于定义和实现测试支持。然后,您可以将测试类中的类方法的实现与类别中的模拟方法交换。