使用 Espresso 测试 UI

Espresso

Espresso 备忘单将帮助你编写测试以及你要测试的内容:

https://google.github.io/android-testing-support-library/docs/espresso/cheatsheet/

官方文档也是一个很好的参考地点:

https://google.github.io/android-testing-support-library/docs/espresso/index.html

Google 提供的高级 espresso 视频建议: https//www.youtube.com/watch?v = iihPOY2vS4

故障排除

  • 尝试滚动时,请务必先关闭键盘:

注意: 在 ViewAction 外部使用时,不使用 Espresso 版本将不会执行任何操作。如果你对 ViewAction 版本进行了导入,则可能并不明显,因为它们具有完全相同的方法名称。

ViewActions.closeSoftKeyboard;
Espresso.closeSoftKeyboard();
  • 在套件中而不是单独运行测试时,请注意上一次测试中的活动可能仍在运行。不要依赖于当前测试 onResume() 之前调用的先前测试的 onDestroy()事实证明这实际上是一个错误http//b.android.com/201513