2016-04-11 26 views

cevap

0

Sanırım bunu Instrumentation sınıfından gerçekleştirebilirsiniz. Fikrin, çıkmakta olduğunuz son etkinlikten uygulamaya geri dönemezseniz, uygulama kapalıdır. Ben test etmedim ama belki böyle bir şey yapabileceğini:

Instrumentation instrumentation = InstrumentationRegistry.getInstrumentation(); 
Instrumentation.ActivityMonitor activityMonitor = instrumentation.addMonitor(LastActivity.class.getName(), null, false); 
Activity activity = instrumentation.waitForMonitorWithTimeout(activityMonitor, 1000); 

Espresso.pressBack(); 

if(activity != null) { 
    // do something 
    fail(); 
} 
+0

Ama biz 'LastActivity.class.getName()' kullanırsanız, bu aslında başka etkinliğin kendisi değil, ilk aktivitenin bir bitiş halidir . –