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

时间:2019-10-30 17:01:49

标签: firebase continuous-integration android-espresso firebase-test-lab

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

  

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

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

  

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

所以,我的问题是:

  • 是否可以选择在虚拟设备上的Firebase上进行测试以延长测试时间?
  • 是否可以使用Firebase Test Lab解决任何问题?
  • 我应该在我的Espresso Android测试中添加一些工具吗?

感谢您的帮助。

注意: 我有免费的Firebase计划

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

谢谢, xptoGirl

1 个答案:

答案 0 :(得分:0)

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

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

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

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