xcode - 如何在 Xcode 4.6.2 中添加/修改捆绑加载器设置?

标签 xcode unit-testing configuration

我是 iOS 开发的新手,我遇到了一些问题。我继承了一个完成了大约 70% 的应用程序,但没有测试。我想在我的 Xcode 项目 (v4.6.2) 中添加一个单元测试目标并将其集成,以便在我按下 cmd+u 时运行它.

我已经成功添加了一个新的单元测试目标。下一条指令说要修改“build设置”->“链接器”下的“捆绑加载器”设置。问题是“捆绑加载程序”设置为空白,并且在行中单击不会显示 +/- 按钮来添加设置。

如何修改我的捆绑加载程序设置以设置我新创建的测试目标以使用 cmd+u 运行?

最佳答案

为新项目创建的单元测试目标是应用程序单元测试。它通过在build设置中设置 BUNDLE_LOADER 和 TEST_HOST 将您的测试代码注入(inject)应用程序。您可以创建一个新的单元测试目标,默认情况下这将是一个逻辑单元测试(未设置 BUNDLE_LOADER 和 TEST_HOST)。

如果您想要应用程序单元测试,您应该将 BUNDLE_LOADER 和 TEST_HOST 设置为:

BUNDLE_LOADER = $(BUILT_PRODUCTS_DIR)/DC Wire Sizer.app/DC Wire Sizer
TEST_HOST = $(BUNDLE_LOADER)

您需要将“DC Wire Sizer”更改为您的应用名称

要使用 cmd -u 运行新的测试目标,您需要编辑测试方案并添加新的测试目标。

enter image description here

关于xcode - 如何在 Xcode 4.6.2 中添加/修改捆绑加载器设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16513934/

相关文章:

javascript - 运行 Headless JsTestDriver?

java - 为什么请求会发送到 Struts Dispatcher?

java - EnableElasticSearchRepositories 异常

ios - Xcode 不允许我创建快照,因为我不存在

iphone - 多个按钮可以有一个 socket 吗?

java - 检测是否使用 mockito 调用了 private static final 字段的方法

unit-testing - 在单元测试中重复的代码是否更容易被容忍?

ios - 如何在 xcode 中修复 "Failed to load model named datamodelname"

ios - 不同设备间的约束不一致

WCF安全绑定(bind)问题