为了测试托管类,我试图在单元测试中创建一个实例,首先尝试模拟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查看调用)
有什么建议吗? 感谢
答案 0 :(得分:6)
您的单元测试目标未与Core Data框架链接。