OCMock - 试图模拟 NSEntityDescription
Posted
技术标签:
【中文标题】OCMock - 试图模拟 NSEntityDescription【英文标题】:OCMock - trying to mock NSEntityDescription 【发布时间】:2012-04-05 12:36:23 【问题描述】:为了测试托管类,我尝试在单元测试中创建一个实例,首先尝试模拟 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】:您的单元测试目标未与 Core Data 框架链接。
【讨论】:
以上是关于OCMock - 试图模拟 NSEntityDescription的主要内容,如果未能解决你的问题,请参考以下文章