robotium步骤和模板

Robotium是一款国外的开源测试框架,使用人数非常多,有着比较完善的api和说明文档,同时可以进行黑盒和白盒测试,可以说是一个非常强大的框架了,不过如果是纯黑盒我还是偏向用UiAutomator了,看个人吧。

Robotium是在Android的单元测试工具上的二次封装而来的,是对Instrumentation的扩展。意味着创建步骤其实和用Instrumentation是很像的,下面简述步骤。

 

步骤:

1.创建测试工程(Android Test Project)

2.指定被测项目(可以在创建引导的时候指定,也可以后续在manifest里面改)

3.检查manifest.xml文件,如果是工具自动创建的,一般就不用配,否则要配置instrumentation和uses-library两个标签

4.右键工程,配置java build path,添加robotiumjar包进去(网上教程都是建立lib文件夹然后导入,都可以了)

5.建立你自己的测试类Junit Test Case(我这里用的还是juni3),继承自ActivityInstrumentationTestCase2这个类(等会要补充这些继承关系)

6.编写构造方法,以及你的测试程序了,核心是solo类。

7.运行只要右键运行为Run as -->Android Juni Test就可以啦

 

模板:

基本上用例都是基于这个模板出来的,重点:

1.继承自ActivityInstrumentationTestCase2,编写构造方法传入要测试的Activity

2.成员变量声明solo

3.在setup()方法或者@Before(这是juni4的断言)方法实例化solo对象

4.在teardowm()方法或者@After方式结束所有打开的Activity

5.在testXXX方法写你的测试用例


public class testDEMO extends ActivityInstrumentationTestCase2 {

	Solo solo;
	
	public testDEMO() {
		super(MainActivity.class);
		// TODO Auto-generated constructor stub
	}

	protected static void tearDownAfterClass() throws Exception {
	}

	protected void setUp() throws Exception {
		solo = new Solo(getInstrumentation(),getActivity());
	}

	protected void tearDown() throws Exception {
		solo.finishOpenedActivities();
	}
	
	public void testDEMO(){
		
	}
}

这里补上Android测试框架的继承图(图片来自网上):


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值