XCode:如何将应用程序代码链接到测试目标

时间:2011-12-14 12:11:21

标签: xcode testing dependencies target

我是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似乎无法解决这个问题。

0 个答案:

没有答案