我最近在Mac Mini上下载并安装了Mac OS X Lion。此后不久,我下载并安装了Xcode 4,并且一直在进行教程。到目前为止,非常好。
接下来,我在Xcode 4中创建了一个名为“MyApp”的新项目,并选择了“包含单元测试”选项。我写了我的应用程序并编写了一些单元测试,所有这些测试都通过耶!
令人难以置信的是,我没有选择“MyAppTests”方案就能完成所有这些工作。默认情况下,应用程序“MyApp”方案已包含“测试”目标,该目标正确引用单元测试文件。此外,产品>测试菜单(Command-U)从“MyApp”方案中执行这些测试。 “MyAppTests”计划似乎完全没用。事实上,我完全可以删除“MyAppTests”方案而且没有任何损失。
我肯定错过了一些东西。这个独立的'MyAppTests'方案用于什么?
答案 0 :(得分:4)
单元测试不需要单独的方案,如您所发现的那样。 Xcode最初设置为在创建目标时创建方案。添加单元测试目标为目标添加了一个方案。
如果您不希望Xcode为每个新目标创建方案,请从项目窗口工具栏的“方案”菜单中选择“管理方案”。取消选中Autocreate schemes复选框。