【问题标题】:Do OCUnit and OCMock work on the iPhone SDK?OCUnit 和 OCMock 可以在 iPhone SDK 上工作吗?
【发布时间】:2008-10-01 19:22:46
【问题描述】:

我根本无法让它工作,我想知道我是否在浪费时间,或者我只是愚蠢!

抱歉,我现在没有确切的错误。但我只想知道它是否有效!

【问题讨论】:

    标签: iphone objective-c cocoa unit-testing mocking


    【解决方案1】:

    我不知道 OCUnit 是否适用于 iPhone,但 Google Code 提供了一个 iPhoneUnitTesting 框架。

    【讨论】:

    • Mac 版 Google 工具箱是一款很棒的软件。我发现它是 iPhone 开发的必备工具。
    【解决方案2】:

    Colin Barrett 有一篇关于 OCMock and the iPhone 的博文。

    【讨论】:

      【解决方案3】:

      不太确定 OCMock,但 OCUnit 支持现在包含在 iPhone 2.2 SDK 中。

      您可以从Stanford iPhone Application Programming CS193P Lecture 19 下载示例应用程序。

      【讨论】:

      • 那个页面的内容应该是更新了,现在找不到第19讲了。
      【解决方案4】:

      Sen:te(框架的创建者)解释了如何在 iPhone 项目中使用 OCUnit:http://www.sente.ch/s/?p=535&lang=en

      【讨论】:

        【解决方案5】:

        我为 iPhone 应用创建了一些 OCUnit 测试,但为了运行这些测试,我必须为 Mac OS X 而不是 iPhone OS 编译,而且来回切换很痛苦。

        Google framework 更干净,他们可以在模拟器或设备上运行测试。

        【讨论】:

          【解决方案6】:

          我被同样的事情挂断了。我终于在Mitch's World 上找到了答案,然后在my site 上重新发布了解决方案。快速解决方法是将 OCMock.framework 文件夹添加到 /Library/frameworks 并从那里引用它。无论出于何种原因,XCode 都不想将其自然框架之外的文件夹添加到路径中。在我发现更多信息之前,这是我们能做的最好的事情。

          -悬崖

          【讨论】:

            【解决方案7】:

            在编写 OCUnit 在 iPhone 上“正常工作”时。 Apple 正在提供开箱即用的模板。

            【讨论】:

              【解决方案8】:

              看看here。你会找到一个可以使用的 Xcode 模板,它已经为你准备好了 OCUnit 和 OCMock 设置。

              【讨论】:

                【解决方案9】:

                您可能对这个集成 OCMock 和 gh-unit(基于 Google 工具包)的项目感兴趣

                Unit test

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2018-04-04
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多