標籤:執行 告訴 java虛擬機器 lan 不能 檢查 適合 針對 content
Android測試(三):Android 單元測試
發布時間 2017年12月20日 蟲師
原文:https://developer.android.com/training/testing/unit-testing/index.html
單元測試是你的應用程式測試策略的基本測試。 通過針對您的代碼建立和運行單元測試,你可以輕鬆驗證各個單元的邏輯是否正確。 在每次構建之後運行單元測試可協助你快速捕獲並修複由代碼更改引入到應用程式的軟體迴歸。
單元測試通常以可重複的方式實現儘可能小的代碼單元(可以是方法,類或組件)的功能。 當你需要驗證應用程式中特定代碼的邏輯時,你應該構建單元測試。 例如,你建立了一個類,單元測試可以協助檢查該類是否處於正確的狀態。 通常,單元測試是相對獨立的,你的測試只會影響和檢查被測試單元的變更,mock架構可以用來隔離你要測試單元的依賴。
注意:單元測試不適合測試複雜的UI互動事件。 相反,您應該使用UI測試架構,如UI自動化測試中所述。
為了測試Android應用程式,你通常需要建立這些類型的單元測試:
本地測試: 僅在本地機器上啟動並執行單元測試。這些測試被編譯為在Java虛擬機器(JVM)本地運行,以最小化執行時間。使用這種方法來運行沒有依賴於Android架構的單元測試,或者可以使用mock對象來填充依賴關係。
Instrumented測試: 在Android裝置或模擬器上啟動並執行單元測試。 這些測試可以訪問工具資訊,例如被測試的應用程式的上下文。 使用此方法運行具有Android依賴關係的單元測試,這些測試不能使用mock對象輕鬆填充。
接下來將告訴你如何構建這兩種類型單元測試。
本課的教訓將告訴您如何構建這些類型的自動化單元測試。
Lessons
Building Local Unit Tests(建立本地單元測試)
學習如何構建在本地機器上啟動並執行單元測試。
Building Instrumented Unit Tests(建立Instrumented單元測試)
瞭解如何構建在Android裝置或模擬器上啟動並執行單元測試。
Android測試(三):Android 單元測試