[英]Android Studio - Unit Tests Simulate App Restart
您好,我想使用單元測試來查看我的數據保存結構是否正常工作,問題是,我不知道如何以編程方式模擬重啟。
這是一個示例單元測試。
(AppData 只是一個類,用於保存各種事物,例如具有多個條目的購物清單。)
@Test
public void getDataAfterRestart(){
//Save a Entry
AppData appData = new AppData();
appData.addShoppingEntry(new ShoppingEntry("Bread"));
appData.save();
//************************
//Restart the Application*
//************************
//After the App reopend it self check if the Entry is still here
int entries = appData.getShoppingEntries().size();
assertEquals(1,entries);
}
有什么好的做法可以處理這樣的問題?
先感謝您!
重新啟動您的應用意味着您需要與底層 Android 操作系統進行交互以測試正確的行為。 這意味着您需要編寫儀器測試而不是單元測試。 在 Android 中,我們使用AndroidX中的 測試庫中提供的工具編寫 Instrumented 測試。 在這種情況下,您可能需要使用UI Automator來直接與設備交互以停止您的應用程序,然后重新啟動它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.