为了测试托管类,我尝试通过首先尝试模拟NSEntityDescription和NSManagedObjectContext在单元测试中创建一个实例。
id mockEntityDesc = [OCMockObject niceMockForClass:[NSEntityDescription class]];
id mockManagedObjectContext = [OCMockObject mockForClass:NSManagedObjectContext.class];
但是在进行进一步测试之前,我得到了以下错误:
体系结构i386的未定义符号:
从以下位置引用的“ _OBJC_CLASS _ $ _ NSEntityDescription”
CallsCoordinatorTests.o中的objc-class-ref
从以下位置引用的“ _OBJC_CLASS _ $ _ NSManagedObjectContext”
CallsCoordinatorTests.o中的objc-class-ref
ld:找不到体系结构i386的符号
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
有什么建议吗?
谢谢
最佳答案
您的单元测试目标未与Core Data框架链接。