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