1. 程式人生 > >軟體測試__findbugs+ant使用匯出Html缺陷文件

軟體測試__findbugs+ant使用匯出Html缺陷文件

1.    準備工作

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

3.    分別配置環境變數:

建立系統變數ANT_HOME,並新增到path 中:

 

 

建立系統變數FINDBUGS_HOME,並新增到path 中:

4.    開始任務:

編寫ant指令碼,即:build.xml檔案,講解如圖所示:

 

原始碼:

   <project name="QYOA">

<path id="findbugs.path">

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

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

   </fileset>

</path>

<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" classpathref ="findbugs.path"/>

   <property name ="findbugs.home" value ="D:\zyy\findbugs-2.0.3\findbugs"/>

   <target name ="findbugs">

<findbugs home ="D:\zyy\findbugs-2.0.3\findbugs" jvmargs="-Xmx884m" output ="html" outputFile ="D:/findbugs.html">

   <class location ="D:\zyy\apache-tomcat-6.0.39\webapps\qyoa\WEB-INF\classes"/>

      <auxClasspath path="D:\zyy\findbugs-2.0.3\findbugs\lib\findbugs-ant.jar"/>

      <auxClasspath>

          <fileset dir="D:\zyy\apache-tomcat-6.0.39\webapps\qyoa\WEB-INF\lib" includes="**/*.jar"/>

         </auxClasspath>

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

</findbugs>

</target>

</project>

5.     生成Findbugs Repost:

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

匯出成功如圖:

6.     可能遇到的問題:

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

8.     部分引數說明: