iPhone开发单元测试链接问题

时间:2009-10-21 03:55:21

标签: iphone unit-testing

我一直在努力确定这个错误的原因。尝试做简单的项目我无法让单元测试工作?有谁知道如何解决这个问题?


  

建立目标“ChildTests”   用配置项目“人”   “调试” - (2个错误)链接   /Users/me/Desktop/Person/build/Debug-iphonesimulator/ChildTests.octest/ChildTests(1   错误)“。objc_class_name_Child”,   引自:         字面指针@__ OBJC @__ cls_refs @儿童   在ChildTests.o         符号未找到         collect2:ld返回1退出状态

 ...

请原谅,我是iphone开发的新手。

2 个答案:

答案 0 :(得分:2)

缺少的符号是.objc_class_name_Child。我猜你有一个名为Child的类,但它的实现文件不是作为测试目标的一部分构建的。

要解决此问题,请找到该文件(可能称为Child.m),并确保在文件的“目标”标签中检查您的测试目标 - >信息。

答案 1 :(得分:-1)

链接器错误通常意味着您忽略了向项目添加框架或静态库和/或忽略了为相关库添加标头导入。

您使用的是哪个单元测试库/框架?

如果您是平台新手,可能会尝试从单元测试开始,从而导致自己不必要的混淆。单元测试对于提供稳定的最终产品非常有利,但是,在我看来,它似乎不是一个好的开始。我建议您首先使用您的应用程序,然后在确定要将其开发完成后再添加单元测试。