Robotium 不能同时跑多个case

最近在用robotium做android自动化测试,遇到单个case可以run成功。多个case run就会卡死到第二个case。

 

原因是在teardown的时候没有将打开的activity全部finish导致卡死

 

解决办法: teardown要这样写:

//tearDown
    @Override
    public void tearDown() throws Exception {
        try {
            solo.finalize();
            solo.finishOpenedActivities();
        } catch (Throwable e) {
            e.printStackTrace();
        }
        getActivity().finish();
        super.tearDown();
    }

posted on 2013-07-15 23:04  强巴拉  阅读(321)  评论(0编辑  收藏  举报