Android单元测试
配置与简单用法:http://blog.csdn.net/only_tan/article/details/53034402
ui测试
1.复杂页面ui测试(例如:足球创建订单页面):单个页面写一个case 页面所有事件调用;
2.重点的衔接页面(例如 选号页面到创建订单页面): 多个页面写一个case 页面所有事件调用验证所有返回数据是否对
3.模块测试(支付模块,竞彩足球模块):多个页面写一个case,校验页面流程是否正确;
设置Base类
作用:规范case,串联执行所有case(要去有序)
/**
* base类
*/
public abstract class BaseInstrumentationTest {
/**
* 响应list中所有的id的点击事件
* @param listId
* @param i执行次数
*/
public void onClick(List<Integer> listId,int i) {
}
/**
* 响应list中所有的id的输入事件
* @param listET
*@param i执行次数
*/
public void typeText(List<Integer> listET, List<String> listStr,int i) {
}
。。。。。等事件触发
}
所有子类继承,传入id和数据执行并设置执行次数(强调必须有序并且按顺序执行)
方法测试
• 针对同种方法写一个case
• 针对同一个页面方法写一个case
设置Base类
作用:规范case,串联执行所有case
/**
* base类
*/
public abstract class BaseTest {
/**
* 响应list中所有的id的点击事件
* @param eventMap 方法与 结果
* i执行次数
*/
public void onEvent(HashMap<Object,Object> eventMap,int i) {
}
。。。。。等方法执行
}
所有子类继承父类,传入对呀方法与结果并设置执行次数(顺序不限)