【问题标题】:Xcode 4: Why do unit tests need their own separate scheme?Xcode 4:为什么单元测试需要自己独立的方案?
【发布时间】:2011-10-27 21:43:35
【问题描述】:

我最近在我的 Mac Mini 上下载并安装了 Mac OS X Lion。此后不久,我下载并安装了 Xcode 4,并一直在学习教程。到目前为止,一切顺利。

接下来,我在 Xcode 4 中创建了一个名为“MyApp”的新项目,并选择了“包含单元测试”选项。我编写了我的应用程序并编写了一些单元测试,所有这些都通过了。耶!

令人难以置信的是,我能够在没有选择“MyAppTests”方案的情况下完成所有这些工作。默认情况下,应用程序 'MyApp' 方案已经包含一个正确引用单元测试文件的 'Tests' 目标。此外,产品 > 测试菜单 (Command-U) 从“MyApp”方案中执行这些测试。 'MyAppTests' 方案似乎完全没用。事实上,我能够完全删除“MyAppTests”方案,并且没有任何问题。

我肯定错过了什么。这个单独的“MyAppTests”方案是做什么用的?

【问题讨论】:

    标签: unit-testing xcode4


    【解决方案1】:

    正如您所发现的,单元测试不需要单独的方案。 Xcode 最初设置为在您创建目标时创建方案。添加单元测试目标为目标添加了一个方案。

    如果您不希望 Xcode 为每个新目标创建方案,请从项目窗口工具栏中的方案菜单中选择管理方案。取消选中自动创建方案复选框。

    【讨论】:

      猜你喜欢
      • 2012-10-19
      • 1970-01-01
      • 2019-07-23
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      相关资源
      最近更新 更多