Implement several docker containers: one for Android app itself, second for emulation of remote manifest storage and static files providers, third for GCM, and so on.
Test environment should has zero dependency from external world for all features under test.
Use Espresso and/or UiAutomation for automation of user actions.
Implement several docker containers: one for Android app itself, second for emulation of remote manifest storage and static files providers, third for GCM, and so on.
Test environment should has zero dependency from external world for all features under test.
Use Espresso and/or UiAutomation for automation of user actions.