Espresso
iPhone + Android
7.9No. 1 of 30
in Mobile App Testing Software
in Mobile App Testing Software
- Recognised40% of the score20
- Phone app26% of the score100
- Documented20% of the score99
- Free plan14% of the score100
- Free plan
- Yes
- Runs on
- Android, iPhone, Linux, Mac, Web
Summary
Espresso is ranked #1 of 30 in mobile app testing software on Samsung Mobile US Press. It runs on Android, iOS, Linux, macOS, Web. There is a free plan.
Espresso plans and pricing
All plansEspresso Free Android UI testing · Android 4.0.1/API 14+ · single target app developer.android.com · 1 Oct 2026
Compared on mobile app testing software
- Free plan
- Yesdeveloper.android.com
- Real-device testing
- Yesdeveloper.android.com
- Automation support
- automateddeveloper.android.com
- iOS and Android
- androiddeveloper.android.com
Facts
- Purpose
- Espresso is used to write concise, beautiful, and reliable Android UI tests.developer.android.com · 30 Sept 2026
- Audience
- Espresso targets developers who consider automated testing an integral part of the development lifecycle.developer.android.com · 30 Sept 2026
- Synchronization
- Espresso waits for the message queue, AsyncTask operations, and developer-defined idling resources to be idle before UI actions or assertions.developer.android.com · 30 Sept 2026
- Core packages
- The core packages include espresso-core, espresso-web, espresso-idling-resource, espresso-contrib, espresso-intents, and espresso-remote.developer.android.com · 30 Sept 2026
- WebView testing
- Espresso-Web tests Android WebView UI components and reuses WebDriver atoms.developer.android.com · 30 Sept 2026
- Intent testing
- Espresso-Intents validates and stubs intents sent by the application under test.developer.android.com · 30 Sept 2026
- Multiprocess testing
- Multiprocess Espresso tests UI interactions across processes within an app while maintaining Espresso synchronization guarantees.developer.android.com · 30 Sept 2026
- Multiprocess limit
- Multiprocess Espresso requires Android 8.0 API level 26 or higher and cannot test external processes.developer.android.com · 30 Sept 2026
- Installation
- The setup guide installs Espresso through the SDK Manager and Gradle and recommends Android Studio.developer.android.com · 30 Sept 2026
- Execution
- Espresso tests can run in Android Studio or from the command line with Gradle.developer.android.com · 30 Sept 2026
- Analytics
- The test runner uploads a hash of the application package name for each invocation, and users can opt out with disableAnalytics.developer.android.com · 30 Sept 2026
- Release
- The AndroidX Test release page lists Espresso stable release 3.7.0.developer.android.com · 30 Sept 2026
- License
- The AndroidX Test repository is Apache-2.0 licensed.github.com · 30 Sept 2026
- Support
- The project directs general questions to its AndroidX Test Discuss mailing list and specific questions to Stack Overflow, while using GitHub issues for feature requests and bugs.github.com · 30 Sept 2026
- Supported Android
- The Espresso testing framework supports Android 4.0.1/API level 14 or higher.developer.android.com · 1 Oct 2026
- Test execution
- Tests can run in Android Studio or from the command line.developer.android.com · 1 Oct 2026
- Test Recorder
- Espresso Test Recorder records device interactions and assertions, then generates a corresponding UI test without requiring manual test code.developer.android.com · 1 Oct 2026
- Accessibility
- AccessibilityChecks can be enabled in Espresso tests to evaluate views and their descendants during view actions.developer.android.com · 1 Oct 2026
- Device API
- The Espresso Device API simulates configuration changes such as rotation and screen unfolding and runs actions synchronously.developer.android.com · 1 Oct 2026
- Device API requirements
- Espresso Device API requires Android Studio Iguana or higher, Android Gradle Plugin 8.3 or higher, Android Emulator 33.1.10 or higher, and an API 24 or higher virtual device.developer.android.com · 1 Oct 2026
- Current artifact
- The AndroidX Test release page lists androidx.test.espresso:espresso-core:3.7.0 as a dependency.developer.android.com · 1 Oct 2026
- Maker products
- Google says it makes hundreds of products including Android, YouTube, Gmail, and Google Search.about.google · 1 Oct 2026
Best Espresso alternatives
See all 12Where it ranks on Samsung Mobile US Press
Is Espresso yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- developer.android.com/training/testing/espresso· checked 30 Sept 2026
- developer.android.com/training/testing/espresso/web· checked 30 Sept 2026
- developer.android.com/training/testing/espresso/intents· checked 30 Sept 2026
- developer.android.com/training/testing/espresso/multiprocess· checked 30 Sept 2026
- developer.android.com/training/testing/espresso/setup· checked 30 Sept 2026
- developer.android.com/jetpack/androidx/releases/test· checked 30 Sept 2026
- github.com/android/android-test· checked 30 Sept 2026
- developer.android.com/training/testing/ui-tests/behavior· checked 1 Oct 2026
- developer.android.com/training/testing/espresso/setup· checked 1 Oct 2026
- developer.android.com/studio/test/other-testing-tools/espress· checked 1 Oct 2026
- developer.android.com/training/testing/espresso/accessibility· checked 1 Oct 2026
- developer.android.com/studio/test/espresso-api· checked 1 Oct 2026






