日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

1、Android测试入门

發布時間:2025/6/15 Android 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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(官方說是最頂層的那個,我放進去報錯,放在模塊中也可以用)中,你需要聲明如下依賴:

dependencies {// 必須的-- JUnit 4 frameworktestCompile 'junit:junit:4.12'// 可選的 -- Mockito frameworktestCompile 'org.mockito:mockito-core:1.10.19' }

配置儀表測試

在你的Android Studio項目中,你必須將儀表測試的源碼保存在一個特定的目錄(src/androidTest/java)。
為了讓你的項目使用Testing Support Library,你需要配置Android測試依賴。
在你的build.gradle中,你需要聲明如下依賴:

dependencies {androidTestCompile 'com.android.support:support-annotations:23.0.1'androidTestCompile 'com.android.support.test:runner:0.4.1'androidTestCompile 'com.android.support.test:rules:0.4.1'// 可選的 -- Hamcrest 庫androidTestCompile 'org.hamcrest:hamcrest-library:1.3'// 可選的 – Espresso(UI測試)androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'// 可選的 – Automator(UI測試)androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1' }

為了使用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测试入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品久久国产 | 欧美七区 | 少妇2做爰bd在线意大利堕落 | 久久精品h | 天堂a在线 | 亚洲第一福利网站 | 日韩av男人的天堂 | 毛片毛片毛片毛片毛片毛片 | 在线观看免费视频a | 中出精品| 在线观看日本中文字幕 | 午夜国产在线视频 | 好男人www社区在线视频夜恋 | 九一在线观看免费高清视频 | 欧美一级电影在线 | 中文 日韩 欧美 | 婷婷激情图片 | 少妇高潮一区二区三区99刮毛 | 女人喂男人奶水做爰视频 | a√天堂在线| 黄色av免费在线观看 | 欧美一区二区三区激情 | 国产成人一区二区三区小说 | 黄网站在线免费看 | 在线波多野结衣 | 日韩高清欧美 | 日本福利视频导航 | 少妇情理伦片丰满午夜在线观看 | 国产视频在线观看网站 | 成年人午夜网站 | 亚洲天堂视频在线播放 | 国产网站免费在线观看 | 亚洲毛片久久 | 香蕉视频在线观看视频 | 中文资源在线播放 | 农村黄色片 | 波多野结衣片子 | 国产97视频 | 深夜福利91| 亚洲久久久久 | 亚洲高清一区二区三区 | 另类三区 | 夜噜噜| 成人免费av在线 | 91伊人 | www视频在线免费观看 | 亚洲第5页 | 三级黄色生活片 | 亚洲成人免费观看 | 日本一区二区免费在线 | www.97av| 国产精品视频一区二区三区在3 | 国产91香蕉| 成人v片| 日本一区二区免费高清视频 | 深夜国产在线 | 天堂91| 国产女人叫床高潮大片免费 | 国产农村妇女毛片精品久久麻豆 | 国产女主播一区二区三区 | 久久日视频 | 午夜激情电影在线观看 | 日韩熟妇一区二区三区 | 在线天堂中文 | 五月天男人天堂 | 肥臀浪妇太爽了快点再快点 | 成年人看的羞羞网站 | 国产欧美日韩精品一区二区三区 | 久久黄色一级 | 91禁在线看| 在线观看色视频 | 五月天久久婷婷 | 中文字幕一区二区三区乱码 | 极品美女av| 无码专区久久综合久中文字幕 | 亚洲国产精品成人综合色在线婷婷 | 亚洲成年人在线观看 | 亚洲精品午夜 | 久久久国产精品一区 | 可以免费看污视频的网站 | 久久网伊人 | 成人黄色在线播放 | www99热 | 一起草国产 | 又黄又爽网站 | 51吃瓜网今日吃瓜 | 在线观看国产一区二区三区 | 日本免费观看视频 | 国产福利视频一区二区三区 | 大肉大捧一进一出好爽mba | 免费久久久| 欧美美女色图 | 91中出| 操日本老妇| 中文人妻一区二区三区 | 六月婷婷激情 | 波多野42部无码喷潮在线 | 人人澡人人射 | 成人网色 |