软件测试__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此属性是可选的,也可以省略。

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

8.     部分参数说明:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值