天天看點

軟體測試__findbugs+ant使用導出Html缺陷文檔

1.    準備工作

軟體測試__findbugs+ant使用導出Html缺陷文檔
軟體測試__findbugs+ant使用導出Html缺陷文檔

2.    将這兩個壓縮包解壓到本地;

3.    分别配置環境變量:

建立系統變量ANT_HOME,并添加到path 中:

軟體測試__findbugs+ant使用導出Html缺陷文檔
軟體測試__findbugs+ant使用導出Html缺陷文檔

建立系統變量FINDBUGS_HOME,并添加到path 中:

軟體測試__findbugs+ant使用導出Html缺陷文檔
軟體測試__findbugs+ant使用導出Html缺陷文檔

4.    開始任務:

 編寫ant腳本,即:build.xml檔案,講解如圖所示:

軟體測試__findbugs+ant使用導出Html缺陷文檔

源碼:

   <project name="QYOA">

<path id="findbugs.path">

   <fileset dir ="D:\zyy\findbugs-2.0.3\findbugs">

      <include name ="***.jar"/>

         </auxClasspath>

   <sourcePath path ="E:\workspace\qyoa\src"/>

</findbugs>

</target>

</project>

5.     生成Findbugs Repost:

運作 cmd 進入Dos視窗,進入到build.xml所在的目錄,輸入 ant findbugs 回車。

導出成功如圖:

軟體測試__findbugs+ant使用導出Html缺陷文檔

6.     可能遇到的問題:

由于工程比較大,在導出html時可能會産生一個空白的html。此時可能是JVM記憶體的錯誤(堆棧資訊之類的),此時将<findbugs>的jvmargs屬性改大,如改為jvmargs=”-Xmx1000m”,c此屬性是可選的,也可以省略。

7.      最主要的是FindBugs可以幫助我們找出那些bugs。可以參考:http://findbugs.sourceforge.net/bugDescriptions.html

8.     部分參數說明:

軟體測試__findbugs+ant使用導出Html缺陷文檔
軟體測試__findbugs+ant使用導出Html缺陷文檔

繼續閱讀