进行测试的时候一共遇到如下一些问题。
好的网站分享:
hierarchyviewer的使用:http://hb.qq.com/a/20110809/000032.htm
Android及Robotium学习总结:http://blog.sina.com.cn/s/blog_6abda9bc01015zoc.html
1.报一个异常。。。哎。。。报错信息没记录,但是这个地方需要修改
我们的robotium插件包,需要放到工程目录里面去集成,不然会报错的哦=_=
2.非成熟的安卓开发工程师,不要自己写程序,自己测试,不然会被自己坑死的。
(浪费了我两天的时间。。。)
3.当他无法使用的时候hierarchyviewer,请确认下你的环境变量配置的正确与否。
3.记得使用hierarchyviewer这个工具,他可以帮助我们获取元素的标识,不然没有源码如何进行自动化的对象识别。
有的时候,很多控件只有ID没有test等等属性,我们该怎么处理呢,以上分享,网友们给出的方法
//根据ID来点击
private int clickCtrlById(String s, int t ){
int ctrl;
View v;
if( s == ""){
return -1;
}
ctrl = solo.getCurrentActivity().getResources().getIdentifier(s,"id",packageName);
v = solo.getView(ctrl);
solo.clickOnView(v);
solo.sleep(t);
return 0;
}
//根据ID来输入数值
private int enterTextById(String id, String s, int t ){
int ctrl;
EditText v;
if( s == ""){
return -1;
}
ctrl = solo.getCurrentActivity().getResources().getIdentifier(id,"id",solo.getCurrentActivity().getPackageName());
v = (EditText) solo.getView(ctrl);
solo.enterText(v, s) ;
solo.sleep(t);
return 0;
}