0
내 응용 프로그램에는 "startupActivity.class"가주의를 기울이는 스플래시 화면이 있으며 스플래시 후 "RootActivity.class"인 로그인 화면이 나타납니다. 여기에 내 코드robitium getCurrentActivity() 이전 활동을 반환합니다
public class DNMBTest extends ActivityInstrumentationTestCase2<StartupActivity> {
Solo mSolo;
public DNMBTest() {
super("com.csg.cs.dnmb",StartupActivity.class);
// TODO Auto-generated constructor stub
}
protected void setUp() throws Exception {
super.setUp();
mSolo=new Solo(getInstrumentation(),getActivity());
}
public void testDNMBLaunch(){
mSolo.sleep(30000);
assertTrue("not the current activity", mSolo.waitForActivity("RootActivity"));
}
@Override
protected void tearDown() throws Exception {
// TODO Auto-generated method stub
mSolo.finishOpenedActivities();
super.tearDown();
}
}
그 startupactivity (시작 화면)이 완료됩니다 및 RootActivity가 시작됩니다, 그래서 나는 긴 시간 동안 잠을 사용합니다. 하지만 여전히 수면 후 어설 션이 실패는 내가 startupactivity하지만 rootactivity을 반환 getCurrentActitivity을 시도