開發軟件時,我的主要目標之一是:要么防止將缺陷引入代碼庫,要么限制缺陷的生存期;換言之,要盡早找到缺陷。很顯然,越是了解如何編寫更好的代碼以及如何有效測試軟件,就越能及早地捕捉到缺陷。我也很想要一張能發現潛在缺陷的安全之網。
在本系列 八月份 的那期文章中,我得出了這樣的結論:將檢驗工具集成到構建過程(例如,使用 Ant 或 Maven)中,能夠建立起一種尋找潛在缺陷的方法。盡管這種方法使一致性成為可能并超越了 IDE,但它也有一點反作用。必須在本地構建軟件或等待 Continuous Integration 構建的運行。如果使用 Eclipse 插件,就可以在通過 Continuous Integration 構建或集成前 發現一些這樣的沖突。這就促成了我稱為漸進編程 的編程方式,在這種方式下,允許在編碼過程中進行一定程度的質量檢驗 —— 再也不能比這個更早了!
本文涵蓋了我所認為的 “五大” 代碼分析領域:
- 編碼標準
- 代碼重復
- 代碼覆蓋率
- 依賴項分析
- 復雜度監控
可以用接下來的幾個靈活的 Eclipse 插件來揭示這些分析領域:
- CheckStyle:用于編碼標準
- PMD 的 CPD:幫助發現代碼重復
- Coverlipse:測量代碼覆蓋率
- JDepend:提供依賴項分析
- Eclipse Metric 插件:有效地查出復雜度
![]() |
|
安裝 Eclipse 插件再簡單不過了,只需要幾個步驟。在開始之前,最好把該插件下載站點的 URL 準備好。表 1 是本文用到的插件的列表:
工具 | 目的 | Eclipse 插件的 URL |
---|---|---|
CheckStyle | 編碼標準分析 | http://eclipse-cs.sourceforge.net/update/ |
Coverlipse | 測試代碼覆蓋率 | http://coverlipse.sf.net/update |
CPD | 復制/粘貼檢驗 | http://pmd.sourceforge.net/eclipse/ |
JDepend | 包依賴項分析 | http://andrei.gmxhome.de/eclipse/ |
Metrics | 復雜度監控 | http://metrics.sourceforge.net/update |
知道了這些有用插件的下載地址后,安裝插件就是一個極簡單的過程。啟動 Eclipse,然后遵循下列步驟:
文章來源于領測軟件測試網 http://www.kjueaiud.com/