1

如何在 XCode4 中运行单元测试而无需切换到 UnitTest 配置文件/目标?

因此,虽然在 XCode4 中的正常“在模拟器上构建/运行”配置文件中,有没有办法(例如快捷键或其他方式)来启动在另一个目标中设置的单元测试?

所以从 XCode4 目标视图: * myAppTarget - XCode 当前设置为 * unitTestTarget - 想要触发这些运行的捷径

如此有效的自动化等效方法: * 将 Xcode 切换到 UnitTest 目标 * 运行单元测试 * 切换回正常的 myAppTarget

4

2 回答 2

2

值得注意的是,Xcode 4 下的单元测试与以前的版本有很大不同。正如其他人评论的那样,在目标的测试操作中自动设置单元测试的最简单方法是在创建目标时选择“包括单元测试”。这将创建一个 OCUnit 捆绑目标,并在方案的测试操作中自动设置它。

如果您正在转换旧项目,您可能希望删除为 OCUnit 目标自动创建的方案,并在相应主目标的方案中编辑测试操作以添加来自 OCUnit 目标的测试。任何链接到 SenTestingKit 的 OCUnit 包都可以在这里找到。然后应该能够使用 ⌘-U 运行单元测试。

要选择为方案运行哪些单元测试,请编辑方案的测试操作,其中复选框可用于每个测试和测试类。

于 2011-07-23T22:43:04.617 回答
1

我不确定它是否正是你的意思,但如果你创建一个包含逻辑测试的目标,你可以设置要在构建时执行的逻辑测试,并依赖于你的正常项目来编译逻辑测试项目。

这样,您可以在构建项目时强制您的项目运行逻辑测试。

于 2011-05-05T10:16:01.807 回答