7

我无法找到任何关于在 Xcode 4 中使用 OCUnit 测试的最新信息,即使它是一个重新设计的功能。

Apple 在 Organizer 中自己的文档来自 2005 (OS X 10.3)。

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

1:制作了一个新的测试目标。(测试单元)

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

3:增加了一个测试类

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

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

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

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

先感谢您。

4

3 回答 3

6

在 Xcode 4 中“长按”运行按钮,直到出现下拉菜单并选择测试。

于 2011-05-27T20:15:03.100 回答
4

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

  1. 将 Cocoa Touch 单元测试目标添加到项目中。添加目标为项目添加了一个单元测试类。
  2. 修改应用程序的方案以运行单元测试。这涉及将单元测试目标添加到方案的测试步骤。我使用应用程序的方案进行单元测试,而不是 Xcode 在添加单元测试目标时添加的单元测试方案。
  3. 选择产品 > 测试。

您不需要将 SenTesting 框架添加到您的项目中。此外,如果您要对在模拟器中运行的 iPhone 应用程序进行单元测试,请确保测试主机构建设置为空白。模拟器不支持应用程序托管的单元测试。

于 2011-05-27T20:37:04.673 回答
0

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

于 2011-10-20T07:00:05.137 回答