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

时间:2018-11-12 14:07:18

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

我正在尝试使用此指南在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.

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

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

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

  1. 打开应用程序的.xcworkspace文件
  2. 转到文件->新建->目标
  3. 选择“ iOS单元测试包”,然后按“下一步”按钮。
  4. 检查凭据,例如“产品名称”,“团队”,“捆绑包标识符”等,然后按“完成”按钮

现在,您需要重新尝试进行构建以进行测试(产品->构建为->测试),并按照Firebase有关创建档案的说明进行操作

答案 1 :(得分:1)

这可能是因为您在构建时测试目标不属于方案的一部分。

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