Firebase 应用程序在 Firebase 测试实验室中被 Android OS 杀死

Firebase app being killed by Android OS in Firebase Test Lab

最近我在我的 Firebase Android 应用程序中添加了一些 Espresso 测试,因此 运行 在模拟器上测试它们的总时间增加到大约 8 分钟。

现在,每当我尝试在 Firebase 测试实验室中 运行 我们的 Espresso 测试时,该应用程序总是会因各种原因被 Android OS 终止。示例:

当然,Firebase 测试实验室会立即注意到进程被终止,并通过标记测试 "failed" 做出响应,原因如下:Process crashed.

我的问题是:如何在 Firebase 测试实验室中处理 Android OS 的这种行为?创建一个 junit retry @Rule 没有帮助 - 整个过程被终止,没有任何重试机会。

事实证明,这是 Firebase 测试实验室中的暂时性(好吧,至少持续一个月左右)问题。我联系了 Firebase 支持人员,他们每周都会向我发布消息,直到问题得到解决。