Robotium是基于Instrumentation的,Instrumentation把测试包和目标应用加载到同一个进程中运行,Robotium的search类会通过WindowManager从decorview开始搜寻控件保存起来,solo类的onClick方法获得控件坐标,根据坐标调用InputManager注入点击事件
相关链接:Robotium源码分析
Robotium源码分析之Instrumentation进阶
Android的Robotium框架初析
本文深入探讨了Robotium这一自动化测试框架的工作原理和技术细节。基于Instrumentation机制,Robotium能够将测试应用与目标应用部署在同一进程中,利用WindowManager从decorview获取控件信息并保存,再通过solo类的onClick方法确定控件坐标,并使用InputManager注入点击事件来实现自动化操作。

被折叠的 条评论
为什么被折叠?



