我是XCode(4.2)的完全新手。我正在尝试为我编写的一个简单的类编写一个简单的单元测试。
我创建了一个空的应用程序项目,我已经包含了单元测试。我有两个目标:
我在计算器组中添加了一个类(计算),并向UnitTests组添加了一个相应的单元测试类(CalculationsTest)。
当我尝试在CalculationsTest中实例化一个Calculations对象然后运行它时,问题出现了。我最终得到一个链接错误:
"_OBJC_CLASS_$_Calculations", referenced from:
objc-class-ref in CalculationsTest.o
现在我可以通过在查看文件时在实用程序视图中将Calculations.m添加到UnitTests目标来解决此问题。
我觉得好像缺少某些东西,因为当我的项目增长并且对象之间有更多的依赖关系时,我需要将每个类* .m定义添加到Calculator目标和UnitTests目标。
是否有某种方法可以引入依赖关系,以便UnitTests始终了解计算器资源?
我尝试在目标设置中使用Build Phases,但是将Unit添加到UnitTests的Target Dependencies似乎无法解决这个问题。