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.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "devilge_run_instrumented_tests"
}
}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`. |