我想为 Android 应用程序设置集成测试,我想知道什么更好:Robotium或最近引入的 uiautomator。
我以前有使用 Robotium 的经验,这个框架非常适合集成测试。但最近推出的 uiautomator 看起来也不错。
目前我看到 uiautomator 有几个限制:
- 没有xml测试报告
- 不兼容(仅适用于 4.1+)
- 没有 Eclipse 支持,这意味着很多控制台工作
另一方面,该工具允许您摆脱被测应用程序沙箱,并且它是独立于包的,因此可以一起测试多个应用程序。
我也知道用 Maven、Robotium 和一些像 Jenkins 这样的 CI 进行设置相当容易,但我不确定使用 uiautomator 是否那么容易。
我想问一下uiautomator还有其他陷阱吗?还是目前最好坚持使用 Robotium?