pressBack() 在 Espresso 测试中被忽略

pressBack() is ignored in a Espresso Test

Espresso 的方法pressBack() 完全被忽略了。我在运行模拟器上测试

我在测试什么?只需调用一个 Activity,启动第二个,执行两次后退,然后检查我是否退出应用程序。

使用

import static android.support.test.espresso.Espresso.pressBack;

import static androidx.test.espresso.Espresso.pressBack;

而不是

import static android.support.test.espresso.action.ViewActions.pressBack;

那里还有另一个解决方案:

停止使用普通 Espresso,开始使用 Barista。在那里,点击后退按钮是clickBack()而不是pressBack(),所以它永远不会与任何东西冲突。

...好吧,Barista 提供了更多的功能,但我只是得到了这个问题的一些业力点,然后问自己 为什么我不再遇到这个问题了?哦,因为 Barista!应该介绍到这里了

随时查看:https://github.com/AdevintaSpain/Barista