GSOC 2019 - Improve Test Automation in Android Repo - Govind Dixit

The project goal is to establish a test infrastructure which supports unit testing and UI testing.
Tests are written for the android project to test the new features and code changes in the project
before getting merged in the main repository. The goal is to confirm that no new code gets merged unless it passes all the tests. The test infrastructure is designed in a way that adding new tests or updating old test will be easy and it will tell the developer what method or function or Which piece of code is causing the error or tests to fail. So It will be easy to find the error and the developer can fix that.

The PRs itself contains the job for running unit tests and an increase in code coverage due to new tests.
A small demo video on how UI tests running on emulator looks: Link

Here is the final submission report