測試框架

2018-02-24 16:13 更新

Android SDK的測試框架還處于初級階段,特別是關(guān)于UI測試方面。Android Gradle 目前實(shí)現(xiàn)了一個(gè)叫connectedAndroidTest的測試, 它使用一個(gè)JUnit 為Android提供的擴(kuò)展插件 extension of JUnit with helpers for Android.可以跑你生成的JUnit測試,

只當(dāng)做單元測試時(shí)使用?Robolectric?,views 不用?它是一個(gè)最求提供"不連接設(shè)備的"為了加速開發(fā)的測試, 非常時(shí)候做 models 和 view models 的單元測試。 然而,使用Robolectric測試時(shí)不精確的,也不完全對UI測試。 當(dāng)你對有關(guān)動(dòng)畫的UI元素、對話框等,測試時(shí)會(huì)有問題, 這主要是因?yàn)槟闶窃?“在黑暗中工作”(在沒有可控的界面情況下測試)

_Robotium?使寫UI測試非常簡單。 _?對于UI測試你不需 Robotium 跑與設(shè)備連接的測試。 但它可能會(huì)對你有益,是因?yàn)樗性S多來幫助類的獲得和分析視圖,控制屏幕。 測試用例看起來像這樣簡單:

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"));
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號