【问题标题】:How to get started with unit testing in Xcode 4?如何开始在 Xcode 4 中进行单元测试?
【发布时间】:2011-03-22 09:47:58
【问题描述】:

有人知道如何开始在 Xcode 4 中进行单元测试吗?

如何创建测试以及如何运行它?

编辑:所有 Apple 文档都适用于 Xcode 3

【问题讨论】:

    标签: iphone xcode xcode4


    【解决方案1】:

    看到这个问题:Unit testing in XCode 4

    基本上,它说现在使用 GHUnit 并忽略 SenTestingKit(因为它已经坏了)。 GHUnit 非常漂亮。

    【讨论】:

    • 安装说明完全没有意义,例如:在 Finder 中,将 GHUnit.framework 复制到您的项目目录(可能在 MyProject/Frameworks/ 中。)
    • @TheLearner 该指令只是意味着将 .framework 复制到您的项目中的某个位置,例如在您的项目中为框架创建一个名为“Framework”的新文件夹。
    【解决方案2】:

    虽然大部分文档实际上是针对 XCode 3 的,但 XCode4 用户指南:构建和运行代码提供了清晰的分步说明。本质上,您创建了一个 Cocoa [Touch] Unit Testing Bundle 目标并将所有测试代码添加到该目标。然后将目标添加到您的构建方案中。非常简单(我一般不会对 XCode4 说什么...)

    我刚从使用 GTM(这是 GHUnit 使用的)切换,它工作正常。您从 GHUnit 获得的主要内容是漂亮的 UI,它向您显示所有测试以及它们是否成功。 OCUnit 中提到的其他问题(例如无法调试)不再相关。

    【讨论】:

    • +1 我也在 xcode4 中使用 ocunit,它工作得很好,部分原因是断点与实际行不匹配。无论如何,这是从 xcode3 的一大飞跃。
    【解决方案3】:

    我以前说的是 GHUnit,但对于 XCode 4,我说的是 OCUnit。见my comparison blog post

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-22
      • 1970-01-01
      • 2010-11-20
      • 2011-09-21
      • 2020-04-03
      • 1970-01-01
      • 2016-11-21
      • 2015-11-04
      相关资源
      最近更新 更多