我是Firebase Test Lab的新手,在针对iOS应用程序运行XCUITests时遇到问题。我已经成功在Test Lab上针对Android APK运行Espresso测试,甚至还针对在GitHub上找到的iOS应用成功运行了测试。 (https://github.com/Shashikant86/Scalable-XCUItest)但是,似乎我正在测试的应用程序中有某些内容阻止将其安装在Test Lab物理设备上。
这不是个人项目,因此我可以共享的信息量非常有限,但是我将共享可能有用的日志中的所有信息,而不会共享任何私人信息:
HTTP load failed (error code: -1001 [4:-2104])
load failed with error Error Domain=NSURLErrorDomain Code=-1001 "The request timed out."
load failed with error Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found."
Firebase的日志位于以下要点:https://gist.github.com/ChiWhiteSox56/b6122f4ccd488a3fb0dcfe53aa45e2af
很明显,该应用程序能够访问所需服务器的能力正在发生变化,但是正如我之前提到的,我已经能够成功地针对其他应用程序运行测试。
感谢您阅读,并且如果需要其他任何信息来解决此问题,我将尽力提供尽可能多的信息。
答案 0 :(得分:0)
加入Firebase Slack社区并发布此问题后,我收到了FTL(Firebase测试实验室)团队的双重答复。
1)我正在测试的应用程序的供应配置文件包括应用程序组权利。 FTL当前不支持应用程序组,因为它们没有使用该应用程序组重新签名应用程序的权限。可能重新签署多个应用程序的供应配置文件可能没有应用程序组权利。
注意:如果该应用程序可以在没有该组的情况下运行,则FTL可以对其进行测试。 FTL将剥夺权利,因此应用程序提交者不需要采取任何措施。
2)如上所述,我只能共享项目中的有限日志。 FTL团队从我的测试运行中查看了完整的日志后,他们确定我遇到的问题实际上与应用程序组问题无关。这是一个无关紧要的问题,并且已针对该错误进行了归档。