您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 >
用Eclipse插件提高代碼質(zhì)量
作者: 發(fā)布時(shí)間:[ 2013/2/22 13:33:21 ] 推薦標(biāo)簽:

    開發(fā)軟件時(shí),我的主要目標(biāo)之一是:要么防止將缺陷引入代碼庫(kù),要么限制缺陷的生存期;換言之,要盡早找到缺陷。很顯然,越是了解如何編寫更好的代碼以及如何有效測(cè)試軟件,越能及早地捕捉到缺陷。我也很想要一張能發(fā)現(xiàn)潛在缺陷的安全之網(wǎng)。

    在本系列 八月份 的那期文章中,我得出了這樣的結(jié)論:將檢驗(yàn)工具集成到構(gòu)建過程(例如,使用 Ant 或 Maven)中,能夠建立起一種尋找潛在缺陷的方法。盡管這種方法使一致性成為可能并超越了 IDE,但它也有一點(diǎn)反作用。必須在本地構(gòu)建軟件或等待 Continuous Integration 構(gòu)建的運(yùn)行。如果使用 Eclipse 插件,可以在通過 Continuous Integration 構(gòu)建或集成前 發(fā)現(xiàn)一些這樣的沖突。這促成了我稱為漸進(jìn)編程的編程方式,在這種方式下,允許在編碼過程中進(jìn)行一定程度的質(zhì)量檢驗(yàn) ?D?D 再也不能比這個(gè)更早了!

    本文涵蓋了我所認(rèn)為的 “五大” 代碼分析領(lǐng)域:

* 編碼標(biāo)準(zhǔn)
* 代碼重復(fù)
* 代碼覆蓋率
* 依賴項(xiàng)分析
* 復(fù)雜度監(jiān)控

    可以用接下來(lái)的幾個(gè)靈活的 Eclipse 插件來(lái)揭示這些分析領(lǐng)域:

* CheckStyle:用于編碼標(biāo)準(zhǔn)
* PMD 的 CPD:幫助發(fā)現(xiàn)代碼重復(fù)
* Coverlipse:測(cè)量代碼覆蓋率
* JDepend:提供依賴項(xiàng)分析
* Eclipse Metric 插件:有效地查出復(fù)雜度

style="font-size:10pt"

    安裝 Eclipse 插件

    安裝 Eclipse 插件再簡(jiǎn)單不過了,只需要幾個(gè)步驟。在開始之前,好把該插件下載站點(diǎn)的 URL 準(zhǔn)備好。表 1 是本文用到的插件的列表:
表 1. 代碼改進(jìn)插件和相應(yīng)的下載站點(diǎn) URL


工具 目的 Eclipse 插件的 URL
CheckStyle  編碼標(biāo)準(zhǔn)分析  http://eclipse-cs.sourceforge.net/update/
Coverlipse  測(cè)試代碼覆蓋率  http://coverlipse.sf.net/update
CPD  復(fù)制/粘貼檢驗(yàn)  http://pmd.sourceforge.net/eclipse/
JDepend  包依賴項(xiàng)分析  http://andrei.gmxhome.de/eclipse/
Metrics  復(fù)雜度監(jiān)控  http://metrics.sourceforge.net/update

    知道了這些有用插件的下載地址后,安裝插件是一個(gè)極簡(jiǎn)單的過程。啟動(dòng) Eclipse,然后遵循下列步驟:
選擇 Help | Software Updates | Find and Install,如圖 1 所示:

圖 1. 尋找并安裝 Eclipse 插件

# 選擇 Search for new features to install 單選按鈕,單擊 Next。

# 單擊 New Remote Site,輸入要安裝的插件名和 URL(參見圖 2),單擊 OK,然后單擊 Finish 來(lái)顯示 Eclipse 更新管理器。

圖 2. 配置新的遠(yuǎn)程站點(diǎn)

    在 Eclipse 更新管理器中,有一個(gè)查看插件各方面特性的選項(xiàng)。我通常選擇項(xiàng),如圖 3 所示。選擇您需要的選項(xiàng)并單擊 Finish。Eclipse 現(xiàn)在安裝該插件。您需要重啟 Eclipse 實(shí)例。

圖 3. 安裝 Eclipse 插件

    請(qǐng)遵循上述這些步驟來(lái)安裝其他的 Eclipse 插件;只需改變插件名和相應(yīng)的下載位置即可。

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd