My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

User scenario testing for Android

Robotium is a test framework created to make it easy to write powerful and robust automatic black-box test cases for Android applications. With the support of Robotium, test case developers can write function, system and acceptance test scenarios, spanning multiple Android activities.

Robotium has full support for Activities, Dialogs, Toasts, Menus and Context Menus.

See Questions & Answers for common Robotium questions and answers.


NEWS: Robotium 3.2.1 is now released!

Robotium 3.2.1 is lighter, faster and more stable!

New functionality includes: typeText(int index, String text), typeText(EditText editText, String text), finishInactiveActivities() and more.


Robotium provides the following benefits:

  • You can develop powerful test cases, with minimal knowledge of the application under test.
  • The framework handles multiple Android activities automatically.
  • Minimal time needed to write solid test cases.
  • Readability of test cases is greatly improved, compared to standard instrumentation tests.
  • Test cases are more robust due to the run-time binding to GUI components.
  • Blazing fast test case execution.
  • Integrates smoothly with Maven or Ant to run tests as part of continuous integration.

Plans for Robotium

Version 1.0 was released in January 2010. At the moment focus is primarily on supporting the community in using Robotium, fixing any issues that come up while continuously working on improving Robotium. As time allows, new features will be developed based on what users express an interest in.

Features we want to implement in the future

  • Remote control. Have your Robotium test cases run on a PC, in order to improve turn-around times. This is similar to Selenium RC.
  • Straight-forward integration with Cucumber.
  • Automatic measurement of user interface test coverage.
  • Generate screenshots on failure.

Features further down the line

  • Multidevice support. Write test cases which involve several devices interacting with each other.














This project is neither affiliated with Google nor with OpenQA (Selenium).

Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.

Powered by Google Project Hosting