为了测试托管类,我尝试通过首先尝试模拟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框架链接。

10-01 23:04