I want to setup integration testing for an Android app and I wonder what is better for this: Robotium or recently introduced uiautomator.
I had previous experience using Robotium and this framework is really awesome for integration testing. But recently introduced uiautomator looks nice also.
Currently I see several limitation on uiautomator:
- no xml testing report
- no compatibility (works only on 4.1+)
- no Eclipse support, which means a lot of console work
On the other side, this tool allows you to get rid of application-under-test sandboxing and it is package independent so several applications can be tested together.
Also I know that is it rather easy to make a setup with Maven, Robotium and some CI like Jenkins, but I'm not sure if it is that easy with uiautomator.
I'd like to ask are there any other pitfalls in uiautomator? Or it is better to stick with Robotium currently?