W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Android SDK的測(cè)試框架還處于初級(jí)階段,特別是關(guān)于UI測(cè)試方面。Android Gradle 目前實(shí)現(xiàn)了一個(gè)叫connectedAndroidTest
的測(cè)試, 它使用一個(gè)JUnit 為Android提供的擴(kuò)展插件 extension of JUnit with helpers for Android.可以跑你生成的JUnit測(cè)試,
只當(dāng)做單元測(cè)試時(shí)使用?Robolectric?,views 不用?它是一個(gè)最求提供"不連接設(shè)備的"為了加速開發(fā)的測(cè)試, 非常時(shí)候做 models 和 view models 的單元測(cè)試。 然而,使用Robolectric測(cè)試時(shí)不精確的,也不完全對(duì)UI測(cè)試。 當(dāng)你對(duì)有關(guān)動(dòng)畫的UI元素、對(duì)話框等,測(cè)試時(shí)會(huì)有問題, 這主要是因?yàn)槟闶窃?“在黑暗中工作”(在沒有可控的界面情況下測(cè)試)
_Robotium?使寫UI測(cè)試非常簡(jiǎn)單。 _?對(duì)于UI測(cè)試你不需 Robotium 跑與設(shè)備連接的測(cè)試。 但它可能會(huì)對(duì)你有益,是因?yàn)樗性S多來幫助類的獲得和分析視圖,控制屏幕。 測(cè)試用例看起來像這樣簡(jiǎn)單:
solo.sendKey(Solo.MENU);
solo.clickOnText("More"); // searches for the first occurence of "More" and clicks on it
solo.clickOnText("Preferences");
solo.clickOnText("Edit File Extensions");
Assert.assertTrue(solo.searchText("rtf"));
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: