As someone who currently spends a lot of time doing testing I always appreciate the effort people put into building automated testing frameworks. There is nothing as boring as clicking on things and then checking the results…
Robotium is an automated test framework for Android. It allows you to write JUnit tests that start your application click on items on screen and from the menu and verify results. I have used it to test an application we are developing and it works quite well.
This release is mainly a maintenance release fixing bugs and so forth:
Hello Robotium Developers,
Robotium 2.4 is now released! Most of the work in this release has
gone into correcting defects and improving Robotium. The assert
methods have been re-designed in order to improve stability. I want to
thank everyone that have reported issues. They have all been corrected
and Robotium is now better then ever!
The only new functionality in this release is: waitForActivity(String
name) which includes a default timeout of 20 seconds (similar to the
other waitFor methods).
I hope you will enjoy this release!
(exert from the Robotium mailing list)
The one big gap in Robotium is remote control support. Being able to drive Robotium remotely would work quite nicely from situations where you want to write your tests using another language (like ruby). I have had a go at bringing remote control support to robotium by taking a similar approach as the webdriver implementation for android. However there are many security concerns that prevent this being done in a generic way. If someone can find a way around these problems then Robotium would become an even more exciting proposition.
You can download Robotium from here