测试`isEqual`和`hash`方法

时间:2015-11-01 10:10:17

标签: objective-c unit-testing ocmock

这是非常简单的“错误情景”:我有一个完美的工作,并且覆盖了测试MYPerson类(使用覆盖的'isEqual'和'hash'方法)。然后我决定添加job类的新属性MYJob,忘记修改isEqual:hash方法。结果是,当两个YES实例具有不同的MYPerson时,这两个方法都返回job。看起来像是单元测试所捕获的完美错误,但由于OCMock限制而无法编写此类测试 - 显然,isEqualhash方法都无法存根。如果我在测试中使用实际的MYJob个对象,我会测试MYJob而不是MYPerson实现,对吗?

有没有人对此有一个好的解决方案或想法?

0 个答案:

没有答案