关于代码走查的必要性和工具,这里就不多做介绍,下面简单介绍下findbugs的使用
findbugs提供有eclipse插件和ant两种方式进行代码走查,因为findbugs只能对class进行分析,开发人员可以用eclipse的插件对自己的代码进行分析比较简单能很方便的定位到建议的源代码,测试人员可以用ant的方式,为项目把好最后的质量关。
eclipse方式:
1,像安装其他eclipse插件一样,在New Remote Site 弹出框输入http://findbugs.cs.umd.edu/eclipse/然后按提示操作就行了。
2,安装成功以后可以到Window---->preference---->Java--->FindBugs设定走查规则
3,选中要走查的代码,右键选FindBugs-->findbugs就可得到分析结果
ant 方式:
先下载最新的findbugs发布包,现在最新的是1.3.9
1,先在ant脚本中定义findbugslib位置
- <path id="findbugs.path" >
- <fileset dir ="E:\findbugs">
- <include name ="**/*.jar"/>
- </fileset>
- </path>
2,声明Findbugs任务
- <taskdef name="findbugs"
- classname="edu.umd.cs.findbugs.anttask.FindBugsTask"
- classpathref ="findbugs.path"/>
3,建立Findbugs任务
- <taskdef name="FindBugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask“
- classpathref =" findbugs.path"/>
- <property name="findbugs_home" value=" E:\findbugs" />
- <target name="FindBugs">
- <FindBugs home="${findbugs_home}" output="html" outputFile=“e:\findbugs-report.html">
- <class location="${env.dir}/*.jar" />
- <!-- 以上定义findbugs查找的类的路径 可以是jar、zip或者是class
- </FindBugs>
- </target>
最后执行ant基本即可的到分析结果