Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android測試官方教程翻譯(二)--構建本地單元測試

Android測試官方教程翻譯(二)--構建本地單元測試

編輯:關於Android編程

構建本地單元測試

如果你的單元測試沒有依賴或者僅僅有簡單的Android依賴,你應當在本地開發器上運行你的測試。這種測試方法很高效,因為它讓你避免每次運行測試時加載目標App和測試代碼到一個物理設備或者模擬器上的時間開銷。結果是運行你的單元測試的時間極大減少。這種測試方法,你通常使用一個模仿框架,比如Mockito,來實現任何依賴關系。

設置你的測試環境

在你的AndroidStudio工程中,你必須存儲本地單元測試的源文件在路徑module-name/src/test/java/下。在你創建新的工程師該路徑已經存在。

你還需要為你的工程配置測試依賴(dependencies),以使用JUnit4框架提供的標准API。如果你的測試需要和Android依賴交互,導入Mockito庫以簡化本地單元測試。學習更多關於你的本地單元測試中的模仿對象,請查看下文Mocking Android dependencies(模仿安卓依賴)。

在你的App的最高層級的 build.gradle 文件內,你需要指定這些庫作為依賴 (注:代碼片段中的版本號請以最新版本號為准)

android {
  ...
  testOptions {
    unitTests.returnDefaultValues = true
  }
}

注意:設定returnDefaultValues 的屬性為true需要謹慎操作。null/0 的返回值能夠在你的測試中引入回歸,這很難debug,並且可能通過失敗的測試。把它作為最後的手段。

運行本地單元測試

運行本地單元測試,遵循以下步驟。

點擊工具欄的Sync Project這裡寫圖片描述 確保你的工程和gradle同步。 用如下方法之一運行單元測試。
運行單一測試,打開Project窗口,然後右鍵點擊一個測試並且點擊Run這裡寫圖片描述 。 測試一個類中的所有方法,右鍵點擊一個類或者測試文件中的方法,然後點擊Run 這裡寫圖片描述 運行一個路徑的所有測試,右鍵點擊路徑,然後選擇Run Tests 這裡寫圖片描述

Android的gradle插件編譯位於默認路徑(src/test/java/)下的本地單元測試代碼,構建一個測試App,然後用默認的test runner 類本地執行。Android Studio 之後在Run 窗口顯示結果。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved