我正在尝试使用本指南在 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 测试目标, 在两个测试目标上,我将要测试的目标设置为主机应用程序。
有什么想法吗?
就我而言,以下操作顺序有帮助:
.xcworkspace
文件File -> New -> Target
iOS Unit Testing Bundle
并按下一步按钮现在您需要重新尝试构建测试
(Product -> Build For -> Testing)
并遵循有关创建存档的Firebase说明
发生这种情况可能是因为您在构建时测试的目标不是方案的一部分。
查看 .xctestrun 并查看它是否是空的 .plist 文件。如果为空,则在构建时添加测试目标。
我的情况是
.xctestrun
文件是在构建 Xcode 项目进行测试时生成的(产品 > 构建 > 测试)。
该文件位于 {Derived_Directory}/Build/Products
下