簡體   English   中英

Android Studio - 單元測試模擬應用重啟

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM