Skip to content
SPECIFICTION
Get listed

Eclipse SWTBot vs Espresso

Eclipse SWTBot

projects.eclipse.org

Espresso

developer.android.com

Side by side

FigureEclipse SWTBotEspresso
Price from—Free
Free plan—Yes
Free trial——
Open source——
Web—Yes
WindowsYes—
macOSYesYes
LinuxYesYes
iOS—Yes
Android—Yes
Plans published01
Spec score · Automated Testing6.1 (#30)8.8 (#4)

Plans

Eclipse SWTBot

No plans published.

Eclipse SWTBot pricing →

Espresso

  • EspressoFree

Espresso pricing →

In their own words

Eclipse SWTBot

Eclipse SWTBot has no write-up on Specifiction yet; its figures are above.

Visit projects.eclipse.org

Espresso

Espresso is a free, open-source framework for writing automated user-interface tests for Android apps. Before a test acts or checks a screen, it waits for the app’s message queue, AsyncTask work and developer-defined idling resources to become idle. Its packages cover core testing, WebView components, idling resources, intents and other testing support. Espresso-Web tests Android WebViews, while Espresso-Intents can validate and stub app intents. Multiprocess Espresso supports interactions across processes within an app, but it requires Android 8.0/API 26 or later and does not test external processes. Tests run in Android Studio or from the command line with Gradle; installation uses the SDK Manager and Gradle, and Android Studio is recommended. The framework supports Android 4.0.1/API 14 or higher. Test Recorder can capture device interactions and assertions to generate a UI test, while AccessibilityChecks can evaluate views during actions. The listed stable release and core dependency are version 3.7.0. Espresso is Apache-2.0 licensed.

Visit developer.android.com