Android自动化测试—Robotium学习笔记(1)

转载地址:http://blog.163.com/sandy_cj910/blog/static/19446919420132731420263/?latestBlog

作者:枫沿漂流水

关于Robotium的源码和jar包,可到这里下载最新的:

新建的Android项目导入jar包后,使用Solo类的方法。

1.关于同一个APK中不同Activity直接的跳转:
 private Activity activity;
 activity = solo.getCurrentActivity();
activity.startActivity(new Intent(getActivity(),twoActivity.class));
   
2.两个不同的应用程序直接的Activity跳转 (如自己的应用要调用系统自带的发短信功能,如何用solo取到那个EditText和Button?目前还没实现,可 尝试以下思路: )
  android源代码里面有一个叫Development的文件夹,里面有 一个dev tools的源码,这部分源码里面有手机端启动Robotium测试的响应接口,你将这部分的接口封装到robotium jar包里面 另外启动一个线程或者多个线程去控制 就可以实现跨越应用,但是应用的代码需要分开写
  
3.结合使用SDK下的hierarchyviewer工具,找到控件的id,然后使用该方法:
 private int clickCtrlById(String s, int t ){
int ctrl;  View v;
if( s == ""){ return -1; }
        ctrl=solo.getCurrentActivity().getResources().getIdentifier(s,"id",TARGET_PACKAGE_ID);v =         solo.getView(ctrl);
solo.clickOnView(v);
solo.sleep(t);  
return 0;
}
   
4.Solo类的其他方法,可参考文档:../robotium-solo-3.6-javadoc/index-all.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值