如何在Firebase测试实验室中设置超时时间?

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

我正在Firebase(测试实验室)上运行Espresso Android测试,并且始终显示错误:

测试已过期。它的运行时间超过了允许的最大值持续时间,并已被中断。(测试超时)。

例如,如果我将超时时间增加到1h,则在运行测试时会显示下一个错误:

((gcloud.firebase.test.android.run)创建测试时出现Http错误矩阵:ResponseError 400:给定的60分钟测试超时超出限制30分钟。

所以,我的问题是:

  • 是否可以选择在虚拟设备上的Firebase上选择测试以增加测试持续时间?
  • 是否有解决方法可用于Firebase测试实验室?
  • 我应该在我的Espresso Android测试中添加一些工具吗?

感谢您的任何帮助。

注意:我有Firebase计划免费

  • 虚拟设备测试:每天10个测试
  • 物理设备测试:每天5次测试

谢谢,xptoGirl

firebase continuous-integration android-espresso firebase-test-lab
1个回答
0
投票

最大测试超时取决于您使用的设备形式:

  • 物理:30分钟
  • 虚拟:60分钟
  • 一次完成物理和虚拟测试:30分钟

在您的情况下,您可能使用物理设备,因此不能将超时增加到60分钟,因为30分钟是限制。您可以尝试虚拟获得60分钟的测试时间。

您可能还应该看看为什么测试运行了这么长时间。您实际上需要运行一个小时的测试数量吗?还是可以采取一些措施来改善个别测试的持续时间?

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