`
hitgnu
  • 浏览: 94274 次
  • 性别: Icon_minigender_1
  • 来自: 苏州-->上海
社区版块
存档分类
最新评论

使用FindBugs进行代码检测

阅读更多
“FindBugs是一个静态分析工具,它检查类或者 JAR 文件”(详见[url]http://www-900.ibm.com/developerWorks/cn/java/j-findbug1/ [/url])
结合ant的使用,可以。
运行结束后可以使用FindBugs的GUI查看输出报告:findbugs_report.xml
build.xml:
<?xml version="1.0" encoding="utf-8"?>
<project name="test" default="clean" basedir=".">
<description>This Is A Test</description>
<property name="src" location="src"/>
<property name="dist" location="dist"/>
<property name="lib" location="D:\useablelib"/>
<property name="findbugs.home" value="D:\findbugs-0.8.6" />

<!--define new task to use findbugs-->
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/>

<path id="classpath">
<pathelement path="${classpath}"/>
<pathelement path="${lib}"/>
<fileset dir="${lib}" includes="*.jar"/>
</path>

<target name="init" description="initialize">
<mkdir dir="${dist}"/>
</target>
<target name="compile" depends="init" description="prepare item for compile">
<javac srcdir="${src}" destdir="${dist}" deprecation="Yes">
<classpath refid="classpath"/>
</javac>
</target>
<target name="findbugs" depends="compile" description="use findbugs to find out bugs">
<echo message="use findbugs"></echo>
    <findbugs home="${findbugs.home}"
              output="xml"
              outputFile="findbugs_report.xml" >
          <sourcePath path="${src}"></sourcePath>
      <class location="${dist}" />
    </findbugs>
  </target>
  <target name="clean" depends="findbugs" description="clean up">
<delete dir="${dist}"/> 
   </target>
</project>
分享到:
评论

相关推荐

    findBugs静态代码测试工具

    **findBugs 静态代码测试工具** `findBugs`是一款强大的静态代码分析工具,主要用于检测Java程序中的潜在错误、代码缺陷和不良编程习惯。它能够在代码运行之前进行分析,无需执行程序,因此得名“静态”。作为一款...

    findbugs代码检查工具

    FindBugs是一款强大的静态代码分析工具,主要用于检测Java代码中的潜在错误和不良编程习惯。它通过对编译后的字节码进行分析,而不需要实际运行代码,就能找出可能存在的问题,从而帮助开发者提升代码质量,减少运行...

    findbugs_3.0.1

    使用FindBugs进行代码检测有以下几个显著的优势: 1. **早期发现问题**:由于FindBugs在编译期间进行分析,开发者能在编码阶段就发现潜在的问题,而不是等到测试或者生产环境才暴露出来。 2. **节省成本**:通过...

    用FindBugs提高代码质量.doc

    《用FindBugs提高代码质量》 在软件开发过程中,确保代码质量是至关重要的,而FindBugs正是这样一款能够帮助...在实际项目中,如xBankMIBS2.0.EUSP,定期使用FindBugs进行代码审查,可以显著提高软件的质量和维护性。

    findbugs最新源代码20081008版本的

    FindBugs是一款著名的静态代码分析工具,它通过扫描Java字节码来检测潜在的错误和不良编程习惯,被誉为“程序员的无声守护者”。2008年10月08日的版本是FindBugs发展历程中的一个重要里程碑,对于研究其工作原理和...

    findbugs工具测试java实验报告

    为了确保代码的质量,开发者通常会采用各种静态代码分析工具,其中FindBugs就是一款非常受欢迎的Java代码检测工具。FindBugs能够通过静态分析的方式,找出潜在的错误和不良编程习惯,而无需实际运行程序。 FindBugs...

    代码检测findbugs1.3.4

    让我们的代码更漂亮吧。 插件安装时,我们只需在eclipse根目录下新建一个【links】目录,然后在里面创建【.link】扩展名的文件,在里面写上类似于【path=F:\\IDE\\eclipsePlugin\\findbugs\\findbugs1.3.4】这样的...

    代码走查工具 checkstyle findbugs 中文

    "代码走查教程"可能包含了关于如何使用 Checkstyle 和 FindBugs 进行代码走查的详细指导,涵盖了以下内容: 1. **Checkstyle 使用指南**:介绍如何配置 Checkstyle 的规则集,包括默认规则和自定义规则的设定,以及...

    FindBugs安装与使用说明

    FindBugs是一款开源的静态代码分析工具,主要用于Java程序的错误检测。它能够帮助开发者在代码运行前找出潜在的bug,提高代码质量和可维护性。本篇文章将详细介绍FindBugs的安装过程以及如何在实际项目中使用。 一...

    findbugs使用说明

    FindBugs 使用说明 FindBugs 是一个静态分析工具,用于检查 Java 字节码,查找可能存在的 bug 和代码缺陷...通过使用 FindBugs,可以对代码进行静态分析,查找可能存在的 bug 和代码缺陷,从而提高代码质量和可靠性。

    findbugs压缩包+findbugs.jar+findbugs-ant.jar

    另外,`findbugs-ant.jar`则是为Apache Ant构建工具准备的,使得我们能在Ant构建脚本中直接调用FindBugs任务进行代码检查。 描述中提到的"用于findbugs安装配置,及findbugs结果导出分析文档",意味着这个压缩包...

    eclipse中FindBugs_安装使用

    FindBugs是一款非常实用的Java代码质量检测工具,尤其适合集成到Eclipse开发环境中使用。通过FindBugs,开发者不仅可以提高代码质量,还能提升开发效率。无论是个人开发者还是大型团队,FindBugs都能为其带来巨大的...

    findbugs 1.3.9 findbugs 1.3.9

    《深入理解FindBugs 1.3.9:静态代码分析的强大工具》 FindBugs是一款广受欢迎的静态代码分析工具,它的版本1.3.9在软件开发领域具有重要的地位。这款开源工具的主要功能是检测Java代码中的潜在错误,帮助开发者在...

    findbugs源码包

    这种分析方法使得FindBugs可以在代码执行前找出潜在的问题,避免了传统动态测试的局限性。FindBugs的检测规则库包含了大量的模式,这些模式涵盖了各种常见的编程错误,当代码中出现匹配这些模式的结构时,FindBugs就...

    FindBugs完全使用手册

    3. **使用模式**:FindBugs通常采用访问者模式(Visitor Pattern)进行分析,这种设计模式使得工具能够在不影响原有代码结构的基础上添加新的分析逻辑。 #### 三、FindBugs的安装与配置 FindBugs的最新版本为1.3.9,...

    eclipse代码质量检测插件findbugs1.3.9

    **Eclipse代码质量检测插件FindBugs 1.3.9** FindBugs是一款针对Java源代码的质量检测工具,其主要功能是通过静态分析技术找出潜在的代码问题,包括错误、性能瓶颈以及可能的设计缺陷。这个插件的版本1.3.9是专门为...

    findbugs插件使用文档

    `FindBugs`是一款强大的静态代码分析工具,主要用于检测Java代码中的潜在错误和不良实践。它通过分析字节码来找出可能存在的问题,而无需实际运行程序。在Maven项目中,我们可以使用`findbugs-maven-plugin`这个...

Global site tag (gtag.js) - Google Analytics