This article describes the tools you can use to test the user interface.
To test the UI and frameworks, use these tools:
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