OCMock - 试图模拟NSEntityDescription

时间:2012-04-05 12:36:23

标签: objective-c ios nsmanagedobjectcontext ocmock nsentitydescription

为了测试托管类,我试图在单元测试中创建一个实例,首先尝试模拟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查看调用)

有什么建议吗? 感谢

1 个答案:

答案 0 :(得分:6)

您的单元测试目标未与Core Data框架链接。