我们正在 Firebase 测试实验室上运行 UI 测试。对于我们的发布版本,我们在包括华为 Mate 9 在内的物理设备上运行了一系列测试。我们希望将其保留在我们的测试中,因为它是我们无法在本地轻松访问的设备。
不幸的是,这种类型的设备似乎默认安装了 SwiftKey - 并且系统会提示启用它,它会在我们的测试运行过程中弹出。由于这会将我们带出我们的应用程序,因此会导致我们的 Espresso 测试失败。
所以,这让我想到了两个问题:1)这个特定设备有什么解决方法吗?在测试期间我们可以做些什么来关闭或抑制 SwiftKey?2) 是否有关于如何在 UI 测试期间处理此类故障的一般提示?我认为没有灵丹妙药 - 但任何关于最佳实践的建议都将不胜感激!