Run Espresso/UI instrumented tests
devilge_run_instrumented_testsRun instrumented Android tests on a connected device, filtering by test class or method, and receive structured results including test outcomes and errors.
Instructions
Runs :<module>:connectedDebugAndroidTest against an attached device, optionally filtered to a single class or class#method. Returns the same structured result as devilge_run_gradle_task (success, JUnit-parsed testResults, compile errors, build failures, raw output tail). Reuses the existing JUnitXmlParser to read androidTest results.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| module | No | Gradle module path, e.g. ":app" or ":modules:feature:login". Default ":app". | |
| tailBytes | No | Bytes of stdout/stderr to retain. Default 262144 (256 KiB). | |
| testClass | No | Optional fully-qualified test class to filter (e.g. "com.example.LoginInstrumentedTest"). | |
| timeoutMs | No | Hard timeout in ms. Default 600000 (10 min). Cap 1800000 (30 min). | |
| testMethod | No | Optional method to filter. Requires `testClass`. |