Android Espresso无法接收adb测试输出

Android Espresso无法接收adb测试输出,android,jenkins,android-espresso,Android,Jenkins,Android Espresso,当提出拉动请求时,我们在Jenkins机器上运行了大量的浓缩咖啡测试,但偶尔我们会在任何随机测试中得到以下错误: 测试未能运行到完成。原因:“未能在600000毫秒内接收adb外壳测试输出。测试可能已超时,或者adb与设备的连接变得无响应”。查看设备日志以了解详细信息 当我们在本地测试时不会发生这种情况,它似乎只发生在Jenkins工作上。如何防止测试超时?问题在于您的测试。 如果您使用带浓缩咖啡的勺子框架,每次测试执行的最大时间限制为10分钟。 如果您的测试时间超过10分钟,您将得到此错误 解

当提出拉动请求时,我们在Jenkins机器上运行了大量的浓缩咖啡测试,但偶尔我们会在任何随机测试中得到以下错误:

测试未能运行到完成。原因:“未能在600000毫秒内接收adb外壳测试输出。测试可能已超时,或者adb与设备的连接变得无响应”。查看设备日志以了解详细信息


当我们在本地测试时不会发生这种情况,它似乎只发生在Jenkins工作上。如何防止测试超时?

问题在于您的测试。 如果您使用带浓缩咖啡的勺子框架,每次测试执行的最大时间限制为10分钟。 如果您的测试时间超过10分钟,您将得到此错误

解决这个问题有两种方法。 1.您可以中断测试并减少其执行时间 2.更改超时限制

使用

--adb超时设置每次测试的最大执行时间(秒)(默认为10分钟)


参考资料:

问题在于您的测试。 如果您使用带浓缩咖啡的勺子框架,每次测试执行的最大时间限制为10分钟。 如果您的测试时间超过10分钟,您将得到此错误

解决这个问题有两种方法。 1.您可以中断测试并减少其执行时间 2.更改超时限制

使用

--adb超时设置每次测试的最大执行时间(秒)(默认为10分钟)


参考资料:

您是否尝试过adb kill服务器;adb在运行测试之前启动服务器?@Shark我没有,但我会看看Jenkins是否有这样做的选项。我可以添加gradle任务构建步骤,但如果我能让它运行adb命令,我就可以添加idk。将让您知道。您是否尝试过使用adb kill server;adb在运行测试之前启动服务器?@Shark我没有,但我会看看Jenkins是否有这样做的选项。我可以添加gradle任务构建步骤,但如果我能让它运行adb命令,我就可以添加idk。我会让你知道的。