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