Xcode 4中的SenTest OCUnit

时间:2011-05-27 17:44:08

标签: xcode4 ocunit

我无法找到有关在Xcode 4上使用OCUnit测试的最新信息,即使它是经过重新设计的功能。

Apples自己在Organizer中的文档是从2005年开始的(OS X 10.3)。

我以为我只是继续尝试自己设置它。

1:制定了新的测试目标。 (TestUnit)

2:确保项目和目标中的所有Base SDK设置都设置为iOS 4.3。

3:添加了测试类

4:确保框架搜索路径指向框架文件夹

(4.1?)手动将SenTesting框架添加到我的testTarget

当我将我的方案设置为“TestUnit iOS 4.3 Simulator”并尝试运行它时,弹出的错误显示“所选的运行目标对此操作无效。”。

我不知道上面是否是向Xcode 4添加OCUnit测试的正确方法,所以如果有人有资源或者可以指出我会感激的步骤。

提前谢谢。

3 个答案:

答案 0 :(得分:6)

在Xcode 4'长按'运行按钮上,直到下拉出来并选择测试。

答案 1 :(得分:4)

以下步骤让我可以将单元测试添加到在模拟器中运行的iPhone项目中:

  1. 将Cocoa Touch Unit Testing目标添加到项目中。添加目标会向项目添加单元测试类。
  2. 修改应用程序的方案以运行单元测试。这涉及将单元测试目标添加到方案的测试步骤。我使用应用程序的方案进行单元测试,而不是在添加单元测试目标时Xcode添加的单元测试方案。
  3. 选择产品>测试
  4. 您无需将SenTesting框架添加到项目中。此外,如果您正在对在模拟器中运行的iPhone应用程序进行单元测试,请确保测试主机构建设置为空白。模拟器不支持应用程序托管的单元测试。

答案 2 :(得分:0)

此外,要在UnitTest目标中避免“所选运行目标对此操作无效”消息,请打开其Biuld方案并选择运行