【发布时间】:2015-05-20 22:21:11
【问题描述】:
我正在开发一个应用,它有一个包含 300 多个测试的 Kiwi 测试套件。测试作为应用程序测试运行,其中主应用程序目标是测试包的主机。
我正在尝试将 Realm 添加到应用程序,但是当我将 Realm 对象编译到应用程序目标中时,由于未能创建 Kiwi 匹配器,我的测试自发失败。我注意到只有当我的 RLMObject 子类具有 RLMArray 属性时才会发生这种情况。删除它们可以解决问题。
控制台日志中的失败原因各不相同,但常见的有:
[FAILED], could not create matcher for -receiveMessagePattern:countType:count:
[FAILED], could not create matcher for -receive:withCountAtLeast
我最喜欢的:
[FAILED], (null)
还有其他人遇到过这个问题吗?
【问题讨论】:
-
原来我在模型中使用了无效的数据类型,异常被 Kiwi 吞没了。哎呀!
标签: ios objective-c unit-testing realm kiwi