为了测试托管类,我首先尝试模拟NSEntityDescription和NSManagedObjectContext,从而在单元测试中创建一个实例。
id mockEntityDesc = [OCMockObject niceMockForClass:[NSEntityDescription class]];
id mockManagedObjectContext = [OCMockObject mockForClass:NSManagedObjectContext.class];但是,在进一步了解之前,在运行测试时,我会得到以下错误;
未定义的体系结构符号i386:"_OBJC_CLASS_$_NSEntityDescription",引用于: objc-class-ref in Calls协调员Tests.o "_OBJC_CLASS_$_NSManagedObjectContext",引用于: objc-class-ref在CallsTraatorTests.o: i386 clang中找不到符号:_OBJC_CLASS_$_NSManagedObjectContext: linker命令在退出代码1中失败(使用-v查看调用)
有什么建议吗?谢谢
发布于 2012-04-05 13:08:56
您的单元测试目标不是链接到核心数据框架。
https://stackoverflow.com/questions/10028721
复制相似问题