This article 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