【问题标题】:Firebase TestLab on IOS - the .xctestrun file didn't specify any test targetsIOS 上的 Firebase TestLab - .xctestrun 文件未指定任何测试目标
【发布时间】:2019-04-15 06:35:19
【问题描述】:

我正在尝试使用本指南在 iOS 上使用 firebase TestLab:

https://firebase.google.com/docs/test-lab/ios/firebase-console#build_xctests_for_your_app

但在我上传包含 xctestrun 文件的 zip 文件后,我收到以下错误:

Upload invalid: the .xctestrun file didn't specify any test targets.

我的应用中有两个目标,一个测试目标和一个 UI 测试目标, 在两个测试目标上,我都将要测试的目标设置为宿主应用程序。

有什么想法吗?

【问题讨论】:

  • 你检查过xctestrun文件的内容了吗?不是空的吗?获得有关此问题的帮助的最佳方式是加入 Firebase Community 并将此问题与您的测试矩阵 ID 一起发布到 Slack 上的#test-lab 频道中。测试实验室团队的人会帮助您。
  • 在构建时只构建了应用目标,而不是测试目标,可能会发生什么情况。在这种情况下,.xctestrun 文件将为空。

标签: ios firebase unit-testing firebase-test-lab


【解决方案1】:

在我的情况下,以下操作顺序有所帮助:

  1. 打开您应用的.xcworkspace 文件
  2. 转至File -> New -> Target
  3. 选择iOS Unit Testing Bundle,然后按下一步
  4. 检查产品名称、团队、捆绑标识符等凭据,然后按完成按钮

现在您需要重新尝试构建以进行测试 (Product -> Build For -> Testing) 并按照 Firebase 关于创建存档的说明进行操作

【讨论】:

    【解决方案2】:

    这可能是因为您在构建时测试目标不是计划的一部分。

    查看 .xctestrun 并查看它是否为空的 .plist 文件。如果为空,则在构建时添加测试目标。

    【讨论】:

      猜你喜欢
      • 2021-01-29
      • 2019-12-20
      • 2014-02-13
      • 2019-03-09
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      • 2019-09-18
      • 1970-01-01
      相关资源
      最近更新 更多