Join us on the livestream at Android Dev Summit on 7-8 November 2018, starting at 10AM PDT!

Test apps on Android   Part of Android Jetpack.

Testing your app is an integral part of the app development process. By running tests against your app consistently, you can verify your app's correctness, functional behavior, and usability before you release it publicly.

Testing also provides you with the following advantages:

  • Rapid feedback on failures.
  • Early failure detection in the development cycle.
  • Safer code refactoring, letting you optimize code without worrying about regressions.
  • Stable development velocity, helping you minimize technical debt.

To learn more about the types of tests you can use when developing your app, see Fundamentals of testing, and view the embedded video from Google I/O 2018.

The testing framework described in this section is also used in the Sunflower demo app.

Documentation

Videos