Robolectric logo

Robolectric

An open-source testing framework for Android
185
31
+ 1
0

What is Robolectric?

It is a framework that brings fast and reliable unit tests to Android. Tests run inside the JVM on your workstation in seconds. Test drive your Android application with robolectric
Robolectric is a tool in the Testing Frameworks category of a tech stack.
Robolectric is an open source tool with 5.8K GitHub stars and 1.4K GitHub forks. Here’s a link to Robolectric's open source repository on GitHub

Who uses Robolectric?

Companies
13 companies reportedly use Robolectric in their tech stacks, including Android, midas-engineering, and Android.

Developers
34 developers on StackShare have stated that they use Robolectric.

Robolectric Integrations

Robolectric's Features

  • Test APIs & Isolation
  • Run Tests Outside of the Emulator
  • SDK, Resources, & Native Method Simulation
  • No Mocking Frameworks Required.

Robolectric Alternatives & Comparisons

What are some alternatives to Robolectric?
Mockito
It is a mocking framework that tastes really good. It lets you write beautiful tests with a clean & simple API. It doesn’t give you hangover because the tests are very readable and they produce clean verification errors.
JUnit
JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.
Appium
Appium is an open source test automation framework for use with native, hybrid, and mobile web apps. It drives iOS and Android apps using the WebDriver protocol. Appium is sponsored by Sauce Labs and a thriving community of open source developers.
Robotium
It is an Android test automation framework that has full support for native and hybrid applications. It makes it easy to write powerful and robust automatic black-box UI tests for Android applications.
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
See all alternatives

Robolectric's Followers
31 developers follow Robolectric to keep up with related blogs and decisions.