Instrumentation-тесты бегут на устройстве/эмуляторе в процессе приложения (androidTest): Espresso/Compose UI, UI Automator, интеграция с Room/Network с тестовым Application.
Разбор
- Отличаются от JVM unit-тестов на хосте.
- Требуют эмулятор/device в CI (Firebase Test Lab, Emulator Farm).
- Медленнее unit — оставляйте на критичные user journeys.
- testInstrumentationRunner обычно AndroidJUnitRunner.
Итог
Instrumentation = тесты на реальной Android runtime, не на чистой JVM.