2011-03-14 83 views
11

我在Xcode 3制定了一个项目,我转换到的Xcode 4.当我试图“测试”一个构建,我得到一个消息,表明我的应用方案未配置用于测试。我选择“编辑方案”,我看到我没有配置测试。我选择“+”添加一个新的测试,并被要求选择一个测试目标。问题是没有提供任何可选择的目标。这个目标列表如何填充?对于我的项目,“Build”,“Run”和“Profile”正确填入目标。的Xcode 4:无法选择目标测试方案

回答

9

如果这是单元测试,请确保您的单元测试包目标的包装扩展名设置为octest,框架搜索路径设置为$(DEVELOPER_LIBRARY_DIR)/Frameworks。然后重新启动Xcode,它应该在该方案的测试列表中显示为目标。我不知道为什么重新启动Xcode是必要的,但它似乎适用于我。

+0

我不打算做单元测试。这是计划“测试”子类别的唯一预期目的吗? – ctpenrose 2011-03-15 00:28:02

+0

是的,它适用于使用octest进行单元测试。我不确定您是否可以使用它来运行其他类型的目标。我试图为GHUnit设置它,但无法选择我的自定义目标。 – 2011-03-15 00:37:47

+0

如果你使用这个框架,现在这可以是'xctest'。而Xcode重启似乎是必要的。 – febeling 2014-05-18 13:42:27

0

我选择创建一个新的方案,而不是与所需的配置:配置为“运行”方案,断点,并建立配置设置为“调试”(从我的XCode 3项目采取)。我原先以为我可以很容易地访问调试,执行,归档,方便地从一个单一的方案,特别是每种模式(在“运行”,考”,‘轮廓’,‘分析’,‘档案’)是从工作区工具栏中选择。虽然我可能失去了一些东西,我可以通过创建一个新的方案,得到所期望的功能。

0

,我所做的只是按下切换按钮“断点”在顶栏旁边的运行,停止和方案按钮,然后当按下运行时,调试器将附加到进程,停止在断点处并显示变量值,不需要修改方案

13

我点击'No Scheme'按钮,然后选择Manage Schemes ..

我则选择了“自动立即创建方案”,这勾起了我的方案(iPhone模拟器等)

+0

适用于我,但需要重新启动XCode后做。 – Mil0R3 2013-05-30 09:02:33