Android測試(三):Android 單元測試

來源:互聯網
上載者:User

標籤:執行   告訴   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 單元測試

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.