原創(chuàng)|使用教程|編輯:龔雪|2014-08-27 09:26:08.000|閱讀 2132 次
概述:本IntelliJ IDEA教程圖文介紹如何在IntelliJ IDEA創(chuàng)建單元測(cè)試,源代碼的提取與重寫(xiě)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
Andriod項(xiàng)目的單元測(cè)試,是基于junit完全用于測(cè)試Java代碼。IntelliJ IDEA提供對(duì)話框和向?qū)?gòu)建一個(gè)Android測(cè)試項(xiàng)目。
單元測(cè)試架構(gòu)要求源代碼與模塊之間的依賴(lài)關(guān)系容易區(qū)分,才能確認(rèn)代碼可以進(jìn)行單元測(cè)試。首先應(yīng)用快速重構(gòu),然后進(jìn)行單元測(cè)試。 結(jié)合上面的教程,打開(kāi)MyActivity類(lèi)和選擇TapDroid方法中的代碼的一部分:
重寫(xiě)TapDroid方法,以這種方式調(diào)用新創(chuàng)建的公共輔助方法: getStringForDisplay。如下:
getStringForDisplay方法代碼如下:
private void TapDroid() { counter++; String temp = getStringForDisplay(counter); message.setText(String.format("You touched the droid(機(jī)器人) %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; }
下一節(jié)將介紹IntelliJ IDEA提供的測(cè)試項(xiàng)目對(duì)話框和向?qū)В凑?qǐng)關(guān)注!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn