1、Android测试入门
編寫和運行測試時Android APP開發周期中的重要的一環。好的測試可以讓你非常容易的在開發過程中發現bug,提升你對自己代碼的自信。使用Android Studio,你可以在物理設備或者虛擬機中運行本地單元測試或者儀表測試(instrumented tests)(儀表測試我自己發明的詞匯),這樣你就可以分析結果,在開發環境中更改你的代碼。
本地單元測試是指無需訪問Android Framework或者一臺Android 設備,直接在你的開發機器中運行的測試。
儀表測試直接運行在你的設備或者虛擬機中。這些測試可以訪問設備的信息,比如在測試狀態下獲取應用的Context。儀表測試可用于單元測試、UI測試或APP組件整合測試(Activity、Service、Content Provider)。
配置本地單元測試
在你的Android Studio項目中,你必須將本地單元測試的源碼保存在一個特定的目錄(src/test/java)。這可以將你的所有的測試類集中放置到一起。
在你編寫代碼時,你可以相應的添加相應的本地單元測試類,一般就是在原有類的名稱的基礎上添加Test。比如:
Src/main/java/Dog.java 相應的測試類 src/test/java/DogTest.java
為了讓你的項目使用Junit 4 framework提供的標準的API,你需要配置測試依賴(jar 包)。如果你需要與Android依賴進行交互,需要添加Mockito庫來聲明你的本地單元測試。
在你的build.gradle(官方說是最頂層的那個,我放進去報錯,放在模塊中也可以用)中,你需要聲明如下依賴:
配置儀表測試
在你的Android Studio項目中,你必須將儀表測試的源碼保存在一個特定的目錄(src/androidTest/java)。
為了讓你的項目使用Testing Support Library,你需要配置Android測試依賴。
在你的build.gradle中,你需要聲明如下依賴:
為了使用Junit 4 測試類,確保在build.gradle文件中生命了默認的AndroidJUnitRunner。
android {defaultConfig {testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"} }測試配置
Android Studio有兩種測試配置:Android儀表測試和單元測試。在之前,你只能同一時間內運行一種測試。現在,可以同時運行。構建和運行測試
Android Studio在開發環境中提供了用于構建、運行和分析你的測試的所有的工具。
需要注意的是,當你運行儀表測試時,Android Studio會關掉Instant Run。
運行本地單元測試
為了運行你的本地單元測試,你需要:
1、 在Project窗口,右鍵單擊,同步你的項目。
2、 在Project窗口,找到相應的測試類,右鍵單擊,選擇Run。
Gradle的安卓插件會編譯放在(src/test/java)下的源碼,生成一個測試app,在本地執行。Android Studio會將結果顯示在Run窗口
運行儀表測試
為了運行你的儀表測試,你需要在Project窗口中,找到你的儀表測試的類或方法,右鍵單擊運行。
Gradle的安卓插件會編譯放在(src/androidTest/java)下的源碼,生成一個測試app和生產apk,并將兩個apk安裝到已經連接的設備或虛擬機中。并在Run窗口中輸出結果。
本文作者:宋志輝
個人微博:點擊進入
轉載于:https://www.cnblogs.com/hainange/p/6153453.html
總結
以上是生活随笔為你收集整理的1、Android测试入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HBase修改压缩格式及Snappy压缩
- 下一篇: 【Java TCP/IP Socket】