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