【问题标题】:how to implement application tests in xcode4?如何在 xcode4 中实现应用程序测试?
【发布时间】:2023-03-14 02:42:01
【问题描述】:

我正在尝试为我的应用程序添加一些测试。根据 Apple 的文档,我将两个测试包添加到我的项目中。 逻辑测试没有问题,但是当我尝试在设备上进行应用程序测试时,我总是得到逻辑测试不在设备上运行的错误。

在 Xcode 3 中没有问题。只有 Xcode 4 会抛出此错误...

有什么建议吗?

谢谢,蒂姆

【问题讨论】:

    标签: iphone testing xcode4 xcode3to4


    【解决方案1】:

    我在 xcode4 中设置应用程序测试时也遇到了问题。 对我有用的解决方案如下:

    假设您有一个名为“MyApp”的应用程序目标

    1. 向项目添加一个类型为“other/Cocoa Unit Testing Bundle”的新目标,例如“MyAppTesting”。所有单元测试文件都位于此处。
    2. 转到 MyAppTesting 构建阶段并将 MyApp 添加为目标依赖项。这可确保在构建 MyAppTesting 目标之前构建 MyApp。
    3. 打开 MyAppTesting 的 Build Settings 并更改
      • 捆绑加载程序:$(BUILT_PRODUCTS_DIR)/MyApp.app/MyApp
      • 测试主机:$(BUNDLE_LOADER)
      这会导致测试在 MyApp 中运行。
    4. 打开 MyApp 的 Build Settings 并更改
      • 默认隐藏符号:否(两者都适用)
      • 复制期间剥离调试符号:Debug:NO
      通过这样做,您不必将每个 .m 文件都包含到测试目标中。

    要在设备插件上运行测试,请选择“设备上的 MyAppTesting”方案并作为测试运行。确保上述方案已在测试/构建配置中设置了“调试”,这应该是默认设置。

    最好的问候。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 2020-10-09
      • 1970-01-01
      相关资源
      最近更新 更多