0

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

请问有什么建议吗?谢谢

4

1 回答 1

6

您的单元测试目标未与核心数据框架链接。

于 2012-04-05T13:08:56.517 回答