firebase - 如何加快在 Firebase 测试实验室中运行的初始化
问题描述
运行时:
gcloud firebase test android run --type=instrumentation --app=app.apk --test=test_app.apk
firebase 命令行在“创建单独的测试执行”中停留了很多分钟。
进一步调试时,命令行似乎会定期轮询后端“https://testing.googleapis.com:443”,直到一切正常。
有没有办法加快这个速度?此步骤可能需要 5 分钟,并且需要不必要的 CI 时间
更新:
命令行缺少部分:--device model=NexusLowRes,version=29 --verbosity=debug
我进一步分析了这个问题。上传应用程序和测试应用程序大约需要 100 秒,创建测试执行需要另外 150 秒。所以我认为这是系统的限制,这里什么也做不了。也许apk的大小是有限的。它大约是 200 mb,扫描它需要很长时间。
解决方案
请参阅我对您的问题的评论,询问可能影响答案的其他详细信息。
一种选择是添加--async
到您的命令中。这只会轮询矩阵状态,直到它验证矩阵创建成功,然后退出而不等待测试实际运行。
推荐阅读
- ruby-on-rails - 使用设计时如何从rails控制台手动保存新用户?
- python - 一个颜色条来指示使用 matplotlib 的多个子图的数据范围?
- swift - 如何删除可扩展列表(swiftUI)中的行?
- python - 在 Flask 中解码 base64 编码的图像
- azure - 如何使用单个 azure 私有端点访问在多个节点上运行的服务
- python - 如何将嵌套的 JSON 对象分配给一个简单的类,其中嵌套对象在 Django 中获得自己的字段
- javascript - jquery :hover 悬停其中一个时更改两个元素
- javascript - 检查当前值是否大于上一个
- c# - 无法使用套接字接收 backMessage
- reactjs - 由于未更新状态,带有调度函数的 useSelector 和 UseEffect 创建循环