Test applications are themselves Android applications
-
True
-
False
Android test applications extend the standard Android Application class and include a test runner in their manifest. They have access to Android APIs, can declare their own components, and are APKs like any other Android app, with the addition of test-specific manifest entries and dependencies on the app under test.
Android test applications are themselves ordinary Android applications — they have their own manifest and are built and installed like any other app — but they're specially instrumented and linked to the target application so their test code can run in the same process as the app under test. This design lets standard Android build and install tooling handle test code just like production code.