0
我想寫一個持久性存儲的測試。例如,實現細節可能會發生變化,例如,代碼可以從SharedPreferences
切換到基於文件的存儲或sqlite
,但是僅限內存的數據結構應該不起作用(因爲在重新啓動活動之間可能會忘記它)。如何在儀器測試中模擬應用程序重啓?
我想爲此行爲添加自動測試,應該如何激發應用程序重新啓動?
我想寫一個持久性存儲的測試。例如,實現細節可能會發生變化,例如,代碼可以從SharedPreferences
切換到基於文件的存儲或sqlite
,但是僅限內存的數據結構應該不起作用(因爲在重新啓動活動之間可能會忘記它)。如何在儀器測試中模擬應用程序重啓?
我想爲此行爲添加自動測試,應該如何激發應用程序重新啓動?
Lifecycle Testing with Robotium: Killing and Restarting Activity可能適合你。
可以重新使用
launchActivity("com.testRestart", testactivity.class, null);
和停止活動與
solo.goBack();
停止(使用Robotium)活動