使用 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