单元测试心得

时间:2021-08-23 14:32:19

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) {


    }

    。。。。。等方法执行


}

所有子类继承父类,传入对呀方法与结果并设置执行次数(顺序不限)