這篇文章將為大家詳細講解有關(guān)IDEA 如何創(chuàng)建單元測試,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
公司主營業(yè)務:網(wǎng)站制作、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出忠縣免費做網(wǎng)站回饋大家。IntelliJ IDEA創(chuàng)建單元測試
在 Android 中,單元測試基于 JUnit,JUnit 的平面使用足以測試完全基于 Java 代碼的功能。
但是,為了測試 Android 特定的功能,您需要一堆構(gòu)建在 JUnit 之上的包裝類。IntelliJ IDEA 簡化了 Android 測試項目構(gòu)建過程中的大部分任務。
1.確保你的代碼是可測試的
單元測試要求源代碼的編寫方式使得模塊之間的依賴關(guān)系可以很容易地通過模仿來消除。另外,單元測試要求功能相互隔離。
因為這個 HelloDroid 類的代碼不容易測試。在進行單元測試之前,我們首先應用一個快速重構(gòu)。
打開 HelloDroid 類,并選擇 TapDroid 方法中引用顯示消息的生成的代碼部分:
以這種方式重寫該 TapDroid 方法,以便它調(diào)用新創(chuàng)建的公共幫助方法(GetStringFor Display),如下所示:
private void TapDroid() { counter++; String temp = getStringForDisplay(counter); message.setText(String.format("You touched the droid %s", temp)); } public String getStringForDisplay(int count) { String temp; switch(count) { case 1: temp = "once"; break; case 2: temp = "twice"; break; default: temp = String.format("%d times", count); } return temp; }