額濟(jì)納旗旅游住宿攻略(額濟(jì)納旗旅行攻略) 物候的意思解釋(物候的意思) 新手如何開烘焙店?(新手如何開烘焙店賺錢) 巧克力用英語怎么說(巧克力用英語怎么說讀音) 淘寶顏色分類怎么設(shè)置成圖片(淘寶顏色分類怎么設(shè)置) 找不到d3d8.dll d3d8thk.dll丟失 解決方案(d3dx9_27.dll丟失怎么辦) 過敏性鼻炎怎么治 過敏性鼻炎治療方法分享(你搜索一下過敏性鼻炎該怎么治療) bmi指數(shù)計(jì)算器(bmi指數(shù)) 9款圓臉女生適合的甜美長卷發(fā)發(fā)型(9款圓臉女生適合的甜美長卷發(fā)發(fā)型是什么) 測排卵期怎么測(測排卵期) 進(jìn)口奶粉哪個(gè)好 教你選購進(jìn)口奶粉(進(jìn)口奶粉和進(jìn)口牛奶哪個(gè)好) 組織機(jī)構(gòu)怎么寫模板(組織機(jī)構(gòu)怎么寫) 怎么換微信主題皮膚(怎么換微信主題皮膚華為) 安裝GHOST系統(tǒng)后 IE主頁被鎖修改不了怎么辦 李瑞東太極十三樁(李瑞東) 花字拼音怎么拼寫(花字拼音怎么拼寫視頻) S8韓服高勝率虛空先知瑪爾扎哈上單符文天賦出裝(新版本瑪爾扎哈出裝) 后綴是什么意思中文(后綴是什么意思) 土豆怎么放才不發(fā)芽(土豆怎么放才不發(fā)芽不腐爛呢) 動(dòng)圈話筒和電容話筒的區(qū)別(動(dòng)圈話筒和電容話筒的區(qū)別在哪) 酒店前臺(tái)常用英語(酒店前臺(tái)英語常用語) dnf95深淵怎么刷(地下城95怎么刷深淵) 英雄聯(lián)盟諾提勒斯技能被動(dòng)介紹(諾提勒斯技能加點(diǎn)) 什么叫中性點(diǎn)接地系統(tǒng)(什么叫中性點(diǎn)) 蛙泳手腳配合慢鏡頭(蛙泳手腳配合慢動(dòng)作) 怎樣安裝電腦xp系統(tǒng) 內(nèi)眥皮(內(nèi)眥) 電腦CPU溫度過高怎么處理(電腦cpu溫度偏高該怎么辦) 婦洗器的安裝方法(婦洗器使用方法圖解) 將視頻文件轉(zhuǎn)換為音頻文件(jsp文件怎么打開) Win8系統(tǒng)查看已登錄的ADSL寬帶賬號(hào)(連接寬帶顯示windows登錄) 放風(fēng)箏有哪些技巧?(放風(fēng)箏有哪些技巧視頻) dnf裝備鍛造在哪(dnf裝備鍛造) 立冬養(yǎng)生小常識(shí)(立冬養(yǎng)生小常識(shí)發(fā)給顧客) 怎樣編情侶手機(jī)鏈之女生符號(hào)(情侶手鏈咋編) 中國人民軍歌歌詞(中國人民解放軍軍歌歌詞) 保山市周邊好玩人氣旅游景點(diǎn)推薦(保山值得游玩的景點(diǎn)) 哥倆好小游戲怎么兩個(gè)人玩(哥倆好小游戲在哪玩) 一帆風(fēng)順葉子發(fā)黃怎么補(bǔ)救(一帆風(fēng)順綠植怎么養(yǎng)) csgo國服啟動(dòng)項(xiàng)如何設(shè)置(csgo國服啟動(dòng)項(xiàng)怎么設(shè)置) psp3000怎么下載游戲(psp3000游戲下載網(wǎng)站) 動(dòng)漫少女素描教程(動(dòng)漫少女素描教程視頻) cad平面圖轉(zhuǎn)為三維立體(cad平面圖轉(zhuǎn)為三維圖) 免費(fèi)網(wǎng)絡(luò)電話(免費(fèi)網(wǎng)絡(luò)電話無限打) 科普小報(bào)怎么畫(四年級(jí)科普小報(bào)怎么畫) 心理學(xué)類包括哪些專業(yè) 3ds max如何對(duì)幾何體(物體)進(jìn)行塌陷操作(3d max 怎么塌陷) 增強(qiáng)免疫力的藥有哪些?謹(jǐn)慎科學(xué)不盲從!(增強(qiáng)免疫力的藥物有) 在qq怎么找到開車群(在qq怎么找到開車群貼吧) 咱們結(jié)婚吧——婚禮前六個(gè)月準(zhǔn)備大全(懷孕6個(gè)月辦婚禮)
您的位置:首頁 >資訊 >

instrumented sticks(instrumented)

導(dǎo)讀 大家好,笑笑來為大家解答以上問題。instrumented sticks,instrumented很多人還不知道,現(xiàn)在讓我們一起來看看吧!1、設(shè)置測試環(huán)境2、在你

大家好,笑笑來為大家解答以上問題。instrumented sticks,instrumented很多人還不知道,現(xiàn)在讓我們一起來看看吧!

1、 設(shè)置測試環(huán)境

2、 在你的安卓開發(fā)環(huán)境項(xiàng)目中,你必須將模擬的測試的源文件存儲(chǔ)在模塊名稱/src/androidTest/java/中。創(chuàng)建新項(xiàng)目時(shí)該目錄已經(jīng)存在,并包含示例代碼。

3、 在開始之前,你應(yīng)該下載機(jī)器人測試支持庫安裝程序,該安裝程序提供的應(yīng)用程序接口可讓你快速構(gòu)建和運(yùn)行應(yīng)用程序的檢測代碼。測試支持庫包括用于功能性用戶界面測試(濃縮咖啡和用戶界面自動(dòng)機(jī))的JUnit 4測試運(yùn)行器(AndroidJUnitRunner)和API。

4、 還需要為項(xiàng)目配置機(jī)器人測試依賴項(xiàng),以使用測試運(yùn)行程序和測試支持庫提供的規(guī)則API。為了簡化測試開發(fā),還應(yīng)該包含哈姆克雷斯特庫,它可以讓你使用哈姆克雷斯特匹配器應(yīng)用程序接口創(chuàng)建更靈活的斷言。

5、 在你的應(yīng)用的頂級(jí)build.gradle文件中將這些庫指定為依賴項(xiàng):

6、 依賴關(guān)系{

7、 Android測試編譯。安卓。支持:支持-注釋:24。0 .0 ' Android測試編譯' com。安卓。支持。測試: runner :0.5 ' Android測試編譯' com。安卓。支持。測試3360規(guī)則:0.5 '//Optional-ham crest庫Android測試編譯' org?;鹜燃y章:火腿紋章-圖書館:1.3 '//可選-使用Espresso androidTestCompile進(jìn)行用戶界面測試

8、 警告:如果構(gòu)建配置包含支持-注釋庫的編譯依賴項(xiàng)和濃縮咖啡核心庫的機(jī)器人測試編譯依賴項(xiàng),則由于依賴沖突,構(gòu)建可能會(huì)失敗。請(qǐng)按照下面步驟更新對(duì)濃縮咖啡核心的依賴關(guān)系:

9、 androidTestCompile(' com。安卓。支持。測試。濃縮咖啡:濃縮咖啡核心:2。2 .2 ',{

10、 排除group: 'com.android.support ',模塊: ' support-annotations ' })

11、 要使用JUnit 4測試類,請(qǐng)確保將安卓朱尼特納指定為項(xiàng)目中的默認(rèn)測試工具運(yùn)行器,方法是在應(yīng)用程序的模塊級(jí)build.gradle文件中包含以下設(shè)置:

12、 android {

13、 defaultConfig {

14、 testInstrumentationRunner ' Android。支持。測試。奔跑者。androidjunitrunner ' }

15、 }

16、 創(chuàng)建一個(gè)給…裝備測量儀器的單元測試類

17、 你的給…裝備測量儀器單元測試類應(yīng)該寫成JUnit 4測試類。要了解有關(guān)創(chuàng)建JUnit 4測試類和使用JUnit 4斷言和注釋的更多信息,請(qǐng)參閱創(chuàng)建本地單元測試類。

18、 要?jiǎng)?chuàng)建一個(gè)給…裝備測量儀器的JUnit 4測試類,在測試類定義的開頭添加@RunWith(AndroidJUnit4.class)注釋。還需要將機(jī)器人測試支持庫中提供的安卓朱尼特納類指定為默認(rèn)測試運(yùn)行器。

19、 以下示例顯示如何編寫一個(gè)給…裝備測量儀器單元測試,以確保日志歷史類正確實(shí)現(xiàn)了可包裝的接口:

20、 導(dǎo)入安卓。OS。包裹;

21、 導(dǎo)入安卓。支持。測試。奔跑者。安卓JUnit 4;

22、 導(dǎo)入安卓。util。配對(duì);

23、 導(dǎo)入org。朱尼特。測試;

24、 導(dǎo)入org。朱尼特。奔跑者。與.一起跑;

25、 導(dǎo)入Java。util。列表;

26、 導(dǎo)入靜態(tài)org?;鹜燃y章?;鸩袢?。是;導(dǎo)入靜態(tài)org。朱尼特。斷言。斷言;

27、 @RunWith(AndroidJUnit4.class)

28、 @小型測試

29、 公共類LogHistoryAndroidUnitT est {

30、 公共統(tǒng)計(jì)

31、 private LogHistory mLogHistory;

32、 @Before

33、 public void createLogHistory() {

34、 mLogHistory = new LogHistory(); }

35、@Test public void logHistory_ParcelableWriteRead() {

36、 // Set up the Parcelable object to send and receive.

37、 mLogHistory.addEntry(TEST_STRING, TEST_LONG);

38、 // Write the data.

39、 Parcel parcel = Parcel.obtain();

40、 mLogHistory.writeToParcel(parcel, mLogHistory.describeContents());

41、// After you're done with writing, you need to reset the parcel for reading.

42、 parcel.setDataPosition(0);

43、 // Read the data.

44、 LogHistory createdFromParcel = LogHistory.CREATOR.createFromParcel(parcel);

45、 List<Pair<String, Long>> createdFromParcelData = createdFromParcel.getData();

46、 // Verify that the received data is correct.

47、 assertThat(createdFromParcelData.size(), is(1));

48、 assertThat(createdFromParcelData.get(0).first, is(TEST_STRING));

49、 assertThat(createdFromParcelData.get(0).second, is(TEST_LONG)); } }

50、創(chuàng)建一個(gè)測試套件

51、要組織測試單元測試的執(zhí)行,可以將一組測試集合在一個(gè)測試套件類中,并將這些測試一起運(yùn)行。測試套件可以嵌套; 測試套件可以將其他測試套件分組,并將所有組件測試類一起運(yùn)行。

52、測試套件包含在測試包中,類似于主應(yīng)用程序包。按照慣例,測試套件包名通常以.suite后綴結(jié)尾(例如,com.example.android.testing.mysample.suite)。

53、以下示例顯示了如何實(shí)現(xiàn)名為UnitTestSuite的測試套件,該測試套件將CalculatorInstrumentationTest和CalculatorAddParameterizedTest測試類分組并運(yùn)行在一起。

54、import com.example.android.testing.mysample.CalculatorAddParameterizedTest;

55、import com.example.android.testing.mysample.CalculatorInstrumentationTest;

56、import org.junit.runner.RunWith;

57、import org.junit.runners.Suite;

58、// Runs all unit tests.

59、@RunWith(Suite.class)

60、@Suite.SuiteClasses({CalculatorInstrumentationTest.class,

61、 CalculatorAddParameterizedTest.class})public class UnitTestSuite {}

62、運(yùn)行Instrumented單元測試

63、要運(yùn)行Instrumented測試,請(qǐng)遵循以下步驟:

64、1、通過單擊工具欄中的“Sync Project”,確保您的項(xiàng)目與Gradle同步。。

65、2、以下列其中一種方式運(yùn)行測試:

66、要運(yùn)行單個(gè)測試請(qǐng)打開Project窗口,然后單擊“Run”。

67、要測試類中的所有方法,請(qǐng)右鍵單擊測試文件中的類或方法,然后單擊“Run”。

68、要在目錄中運(yùn)行所有測試,請(qǐng)右鍵單擊該目錄并選擇“Run Tests”。

69、Gradle的Android插件編譯位于默認(rèn)目錄(src/androidTest/java/)中的測試代碼,構(gòu)建測試APK和生產(chǎn)APK,在連接的真機(jī)或模擬器上安裝兩個(gè)APK,并運(yùn)行測試。Android Studio然后在“Run”窗口中顯示測試執(zhí)行結(jié)果。

70、注意:在運(yùn)行或調(diào)試測試工具時(shí),Android Studio不會(huì)為即時(shí)運(yùn)行注入所需的額外方法,并關(guān)閉該特性。

本文到此結(jié)束,希望對(duì)大家有所幫助。

標(biāo)簽:

免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章