51Testing软件测试论坛

标题: 【Robotium】执行了第一个test后,后面的test都不执行了。 [打印本页]

作者: better82    时间: 2012-6-6 10:48
标题: 【Robotium】执行了第一个test后,后面的test都不执行了。
先上代码:
public class WoTest extends ActivityInstrumentationTestCase2<Login> {


public WoTest() {

super("com.wo.kan", Login.class);

}


private Solo solo;


public void setUp() throws Exception {

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

}


public void test1() throws Exception {
                //......


assertEquals("ok?", 1, 1);


}


public void test2() throws Exception {
                //......


assertEquals("ok?", 1, 1);

}


@Override

public void tearDown() throws Exception {

try {

solo.finalize();

} catch (Throwable e) {

e.printStackTrace();

}

getActivity().finish();

super.tearDown();

// Robotium will finish all the activities that have been opened

solo.finishOpenedActivities();

}
}
执行完test1后,test2就没有执行了,但程序也没有终止,就一直在那挂起。
请问大侠们是什么原因?
作者: better82    时间: 2012-6-6 16:45
自己回答自己吧。
解决办法:换包。
原来用的是: Android2.3.jar + robotium-solo-3.2.jar
换成: Android2.3.jar + robotium-solo-2.3.jar
搞定。
作者: 浩月三元里    时间: 2012-6-19 21:00
标题: 评论
想听听楼主的意见





作者: rettar    时间: 2012-9-3 21:13
换包也不能执行第二条用例。。。。。
作者: zzr_999    时间: 2013-2-26 15:47
我也碰到这问题了,我的问题是因为我的第一个用例执行完了之后不会把测试应用关闭,导致第二个用例就卡在哪里。。。不知道如何解决。。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2