代码覆盖率-手机测试Robotium实战教程(6)

发表于:2015-12-17 11:11

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:杨志伟    来源:51Testing软件测试网原创

  6.3  操作统一入口类
  从便捷编写测试代码的角度出发,会希望有个统一的操作入口,需要操作控件的时候,只需通过这个统一操作入口的对象,就可以得到需要的控件类,进而可以选择需要的操作,这样,只要前期把控件类及其基本操作抽取封装出来,后期编写自动化用例就会很清晰便捷。在com.example.todolist.test包下新建一个类UIHelper,在这个类中添加获得控件类的方法,因为只抽取了一个登录页面的控件类,所以编写一个获取该控件类的方法,如果后续又添加其他控件类,只需在UIHelper再添加获取它的方法即可。编写统一入口操作的类UIHelper如下。
package com.example.todolist.test;
import com.example.todolist.test.elements.ElementsLoginActivity;
importcom.Robotium.solo.Solo;
publicclass UIHelper {
privateSolosolo = null;
private ElementsLoginActivity elementsLoginActivity;
public UIHelper(Solosolo) {
this.solo = solo;
}
publicSolo getSolo() {
returnsolo;
}
/**
* 获取登录页面控件类的方法
* @return
*/
public ElementsLoginActivity getElementsLoginActivity() {
//控件类对象为空时再实例化
if (elementsLoginActivity == null) {
elementsLoginActivity = new ElementsLoginActivity(solo);
}
elementsLoginActivity.initViews();
returnelementsLoginActivity;
}
}
  后续编写完其他页面的控件类,可以参照getElementsLogin方法,编写对应的获取页面控件类的方法。
本文选自《手机测试Robotium实战教程》第六章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号