OCMock - 试图模拟NSEntityDescription

sta*_*4th 0 objective-c ocmock nsmanagedobjectcontext ios nsentitydescription

为了测试托管类,我尝试在单元测试中创建一个实例,首先尝试模拟NSEntityDescription和NSManagedObjectContext.

id mockEntityDesc = [OCMockObject niceMockForClass:[NSEntityDescription class]];
id mockManagedObjectContext = [OCMockObject mockForClass:NSManagedObjectContext.class];
Run Code Online (Sandbox Code Playgroud)

但在我进一步研究之前,我在测试运行时遇到以下错误;

体系结构i386的未定义符号:"_ OBJC_CLASS _ $ _ NSEntityDescription",引自:CallsCoordinatorTests.o中的objc-class-ref"_OBJC_CLASS _ $ _ NSManagedObjectContext",引自:CallsCoordinatorTests.o中的objc-class-ref ld:未找到符号对于体系结构i386 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

有什么建议吗?谢谢

Jer*_*myP 6

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