我正在尝试使用OCUnit测试框架将单元测试集成到当前的Xcode项目中。我一直在关注苹果的文档:添加OCUnit测试框架到现有的Xcode项目时遇到问题
关于建立逻辑测试。当我在“产品”选项卡下切换到我的测试方案和运行“测试”,我收到两个错误:
错误1:i386硬件架构未定义的符号: “_main”,从引用:在CRT1 启动的.o
错误2:LD:符号(S)没有找到i386硬件架构 铛:错误:连接命令,退出代码1失败(使用-v看到调用)
我试图清理我的构建和使用应用程序测试,但似乎没有任何工作。我对Lynda的看法似乎不会遇到这些错误。添加一个目标并将其链接到我当前的项目看起来就像是为了开始在Xcode中使用单元测试所需要的一切。这些错误意味着什么,它们指的是什么?所有的输入是赞赏!
我能够通过将'main.m'文件添加到'构建阶段'部分下的测试目标的'编译源'来解决第一个错误。不过,我不认为这是一个非常干净的解决方案,因为我将不得不在“编译源”选项卡下添加数百个文件,以确保我不会再收到任何错误。 – andrewRC