2017-10-12 152 views
0

自从下载XCode 9后,我的一些单元测试开始崩溃,出现堆栈溢出(尝试搜索,最近!)。模拟NSManagedObject时与Xcode 9碰撞

的问题似乎来自试图创建一个子类NSManagedObject,一个OCMock如这一行:OCMClassMock([User class]),其中UserNSManagedObject子类。

在OCMock git回购中有关于此的bug and discussion

讨论中提到,自从version 3.4以来,OCMock支持模拟NSManagedObject子类。

有关修复此问题或解决此问题的任何建议?我想它可能需要修复OCMock,但也许有一个可以调整的XCode设置,或者什么?

回答

1

我刚刚向OCMock添加了一个(初步的)解决方法。有关详细信息,请参阅您链接到的Github问题。