iOS 上的 Firebase TestLab - .xctestrun 文件未指定任何测试目标

问题描述 投票:0回答:3

我正在尝试使用本指南在 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 测试目标, 在两个测试目标上,我将要测试的目标设置为主机应用程序。

有什么想法吗?

ios firebase unit-testing firebase-test-lab
3个回答
7
投票

就我而言,以下操作顺序有帮助:

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

现在您需要重新尝试构建测试

(Product -> Build For -> Testing)
并遵循有关创建存档的Firebase说明


1
投票

发生这种情况可能是因为您在构建时测试的目标不是方案的一部分。

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


0
投票

我的情况是

.xctestrun
文件是在构建 Xcode 项目进行测试时生成的(产品 > 构建 > 测试)。 该文件位于
{Derived_Directory}/Build/Products

© www.soinside.com 2019 - 2024. All rights reserved.