1
A
回答
0
我猜你可能可以通過Instrumentation
這個課程。這個想法是,如果你無法從你退出的最後一個活動回到應用程序,那麼應用程序將關閉。我沒有測試它,但也許你可以做這樣的事情:
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();
}
相關問題
- 1. 用Espresso測試整個應用程序
- 2. 如果應用程序已關閉如何檢測/退出
- 3. 檢測android應用程序的關閉
- 4. 如何檢測應用程序關閉?
- 5. 如何檢測SettingsFlyout已在Windows 8應用程序中關閉
- 6. 如何使用Espresso進行Android測試?
- 7. 如何關閉Android應用程序
- 8. Android,我如何知道應用程序是否已關閉
- 9. 如何檢查應用程序是否已在android中關閉?
- 10. 使用Espresso測試Android PreferenceFragment
- 11. 如何測試FileInputStream已關閉?
- 12. Android應用程序關閉
- 13. 關閉Android應用程序
- 14. 如何調試Android應用程序強制關閉錯誤?
- 15. 如何測試android應用程序?
- 16. 如何測試Android應用程序?
- 17. 如何測試android應用程序?
- 18. Espresso android自動測試 - 如何訪問其他應用程序的視圖,由我的應用程序打開?
- 19. 已關閉SharePoint應用程序。
- 20. Android應用程序測試
- 21. Android測試應用程序
- 22. 測試Android應用程序
- 23. 如何在Android Espresso中調用其他測試課程?
- 24. Android Espresso - 測試ListView行
- 25. 在應用程序設置中(應用程序已關閉)
- 26. 檢測應用程序是否已關閉或暫停
- 27. 是否可以使用espresso測試記錄器測試多個應用程序?
- 28. 如何檢測用戶是否已關閉了一個winrt應用程序
- 29. 用Espresso測試viewpager
- 30. Android onPause:應用程序已關閉||活動改變||屏幕關閉?
但是如果我們用'LastActivity.class.getName()',這其實是另一項活動本身,而不是第一個活動的完成狀態。 –