【问题标题】:adding SenTest test target after creating the project创建项目后添加 SenTest 测试目标
【发布时间】:2013-05-04 17:38:33
【问题描述】:

任何人都知道如何让 Xcode 识别您添加了一个测试目标,以便您可以运行测试,cmd+U?我添加了目标,但我缺少一些东西来告诉 Xcode 或项目有一个测试套件要运行(测试在产品菜单中显示为灰色)。

【问题讨论】:

    标签: iphone ios xcode unit-testing


    【解决方案1】:

    你每天都会学到新东西:

    当您单击要运行的目标时,在 xcode 中找到“编辑方案”,您会在当前目标下方的列表中看到它(在停止按钮的右侧)。

    然后转到测试,然后单击添加按钮并添加您的测试目标:

    【讨论】:

      【解决方案2】:

      还请注意,您从 New Target 菜单创建的测试目标是逻辑测试,但由 New Project 菜单创建的测试目标是应用程序测试。逻辑测试是独立的,但在应用程序测试中,您的测试代码会被注入到您的应用程序中。

      要对应用程序测试进行逻辑测试,请在测试目标构建设置中设置 BUNDLE_LOADER 和 TEST_HOST

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

      【讨论】:

        猜你喜欢
        • 2015-03-13
        • 2019-10-18
        • 2015-05-08
        • 2022-08-16
        • 2015-06-29
        • 2021-09-03
        • 2018-12-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多