User interface tests and frameworks

This page describes the tools you can use to test the user interface.

To test the UI and frameworks, use these tools:

  • To automate end-to-end user interface testing, use the UI Automator and the open source auto-specific Helpers provided with AOSP.

  • To automate the testing of end-to-end Bluetooth connectivity, use the open source Google Mobly framework.

  • To write concise, beautiful, and reliable Android UI tests, use Espresso.

  • To build, install, and run Android tests locally, use the Atest command line tool.

    $ atest [optional-arguments] test-to-run