Testing UI with Espresso
suggest changeRemarks
Espresso
Espresso cheat sheet will help you write your tests and what you want to test:
https://google.github.io/android-testing-support-library/docs/espresso/cheatsheet/
Also always a good place for reference is the official documentation:
https://google.github.io/android-testing-support-library/docs/espresso/index.html
Advanced espresso video suggestions by Google: https://www.youtube.com/watch?v=isihPOY2vS4
Troubleshooting
- When trying to scroll, be sure to close the keyboard first:
Watchout: not using the “Espresso” version won’t do anything when used outside a ViewAction. This may not be obvious if you have an import on the ViewAction version since they have exactly the same method name.
ViewActions.closeSoftKeyboard;
Espresso.closeSoftKeyboard();
- When running tests together in a suite rather than individually, be aware that the Activity from the previous test may still be running. Do not rely on the previous test’s onDestroy() being called before the current tests onResume(). It turns out this is actually a bug: http://b.android.com/201513
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents