6.编写Robotium测试程序

1)导包

//导入需要测试的工程

import com.example.android.notepad.NotesList;

//robotium提供的测试用类

import com.jayway.android.robotium.solo.Solo;

//测试工程要继承用来测试activity的父类

import android.test.ActivityInstrumentationTestCase2;

2)泛型写需要测试的工程的入口activity名NotesList。

public class NotePadTest extends  ActivityInstrumentationTestCase2<NotesList>{ „

}

3)修改构造方法

public NotePadTest(String name) {

super("com.example.android.notepad", NotesList.class);}

4) 在测试方法前覆写父类的setUp()方法:  该方法用来初始化solo,绑定对应的Activity 。

protected void setUp() throws Exception {

solo = new Solo(getInstrumentation(), getActivity());}

5)在测试方法后覆写父类的tearDown()方法: 该方法用来清理资源垃圾,关闭activity。

protected void tearDown() throws Exception { 
try {  
solo.finalize(); } catch (Throwable e) {  
e.printStackTrace(); 

getActivity().finish(); super.tearDown(); }

最新文章

  1. wind的R接口、况客RSDK学习,双冒号以及quantmod主题
  2. js转换数据类型为浮点型,并取两位小数点
  3. 【tips】判断两个整数是否是同一个数量级
  4. java、android 对比两个目录或文件是否是同一个目录或文件的方法
  5. Peter&#39;s Hobby
  6. 使用 Spring 3 MVC HttpMessageConverter 功能构建 RESTful web 服务
  7. 解析嵌套json字符串,一个json字符串中嵌套另一个json字符串
  8. JavaScript OOP 创建对象的7种方式
  9. windows 下面的内存泄漏排查.
  10. 消息机4_B
  11. UWP 显示图片到Image控件
  12. python中input()和raw_input()的区别
  13. 论文阅读笔记五十四:Gradient Harmonized Single-stage Detector(CVPR2019)
  14. Javascript 堆栈的模拟
  15. [Swift]LeetCode649. Dota2 参议院 | Dota2 Senate
  16. Spring Data Solr相关配置
  17. storm集群配置
  18. ArcGIS鼠标滚轮方向之代码篇
  19. Win10恢复账户默认半透明头像
  20. xml.sax 笔记

热门文章

  1. $bzoj4569$
  2. Game of Peace
  3. Eigen::Map
  4. 1.5-1.6 oozie部署
  5. HDU 3729【二分匹配】
  6. 洛谷P4869 albus就是要第一个出场(线性基)
  7. Java 工程师面试题和笔试题整理(一)
  8. SpringMvc源码入门
  9. 在Mac上安装Ubuntu14.04虚拟机
  10. [arc063]F.すぬけ君の塗り絵2