【问题标题】:How to generate an .xctest file for export to AWS device farm如何生成 .xctest 文件以导出到 AWS 设备场
【发布时间】:2016-04-07 13:50:54
【问题描述】:

如何在 Xcode 7 的产品组下生成一个 {MyAppName}.xctest 文件?我已经尝试构建针对通用 iOS 设备的测试、使用单元测试添加新目标以及构建测试包,但我似乎不知道如何生成这些文件。我已经尝试使用此问题中概述的方法:Building XCTest UI tests for AWS Device Farm

【问题讨论】:

    标签: ios xcode amazon-web-services


    【解决方案1】:

    针对通用 iOS 设备进行构建。

    在 Xcode Navigator 中向下滚动并打开您的 Products 文件夹。

    右键单击 [your-project].app 文件并选择 - “在 Finder 中显示”

    在 Finder 中右键单击 [your-project].app 文件并选择“显示包内容”

    打开插件文件夹

    【讨论】:

      【解决方案2】:

      我在 AWS Device Farm 团队工作。

      您在问题中提到的说明链接适用于 XCTest UI,在您的问题中您正在寻找 .xctest 目录。

      如果您想运行 XCTest 测试,则需要 .xctest 目录,这些测试的说明是 here

      如果您想运行 XCTest UI 测试,那么您将需要 *-Runner.app 捆绑器,并且它们的说明与仅 XCTest 的说明不同。 XCTest UI 说明为here

      通常,当您进行构建以进行测试时,上述两个文件夹都可以在 Products 目录下找到。

      【讨论】:

      • 我确实看到了这些说明,但我仍然无法实际生成 .xctest 目录/xctest 包。在 Xcode 中构建时,我确实有一个构建单元测试(不是 ui 测试)的目标,但是当我为测试构建时,我找不到该捆绑包的构建位置。
      • 您能否在 DerivedData 下找到您的 Products 目录? xctest 目录将在那里。您是否尝试在派生数据下执行 grep 或“查找”?
      • @NikofTime 有没有办法将 (XCTestUI) 测试限制在一个子集中运行,除了每个子集有一个方案并上传这些方案?
      • @jlew:不幸的是还没有。这是否阻碍了您?
      • 谢谢,不要说完全阻塞,只是在 XCTestUI 和其他支持的框架之间做出决定时要考虑的一个因素。
      猜你喜欢
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      • 2019-03-14
      • 2018-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      相关资源
      最近更新 更多