`
cobo85
  • 浏览: 116974 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

代码走查工具之findbugs使用

阅读更多

     关于代码走查的必要性和工具,这里就不多做介绍,下面简单介绍下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基本即可的到分析结果

  

分享到:
评论

相关推荐

    代码走查工具 checkstyle findbugs 中文

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

    代码走查工具介绍

    本文将介绍三种常见的代码走查工具:FindBugs、PMD和CheckStyle,它们在帮助提升代码质量方面起到了重要作用。 1. **FindBugs** FindBugs是一款静态分析工具,能够检测Java代码中的潜在错误和不良编程习惯。它通过...

    代码走查工具.pptx

    代码走查工具如Stylecheker和FindBugs,在提升开发效率、保障代码质量方面扮演着不可或缺的角色。通过对代码风格、逻辑错误、潜在缺陷等多维度的深入检查,这些工具帮助开发者在编码阶段就能发现并修正问题,从而...

    Idea代码走查工具FindBus使用以及缺陷分析(含插件)

    FindBugs是一个静态分析工具,用于在Java程序中发现可能存在的bug。它通过检查类或者JAR文件,将字节码与一组缺陷模式进行对比以发现可能的问题。FindBugs不注重代码风格和格式,而是专注于检测真正的bug及潜在的...

    Lab-5-1160300314-朱明彦-Report1

    - **人工代码走查(walkthrough)**:这是一种团队成员间互相审查代码的方法,旨在发现潜在的错误和不规范的编程习惯。 - **CheckStyle**:这是一个静态代码分析工具,用于检查Java代码是否遵循特定的编码规范和...

    5.1 软件编程1

    代码审查的形式包括桌面检查、代码走查和正式的代码审查会议。 7. **代码重构**:重构是改进代码结构而不改变其功能的行为,目的是提升可读性、可扩展性和可重用性。不适合重构的情况包括设计混乱或时间紧迫的项目...

    软件测试指南教程-很好的

    3. **代码走查**:通常涉及一组人,包括作者和其他审查者,他们一起阅读代码,查找潜在的问题。这种形式更为正式,通常会有一个审查会,在会上讨论代码中存在的问题。 4. **代码审查**:一种更为正式的代码检查方法...

    单元测试第二讲2

    代码评审是静态测试技术中的一种,它关注源代码与编码标准的符合性以及代码质量的活动,包括编码规范问题、代码结构问题、工具框架使用不当、实现问题、测试问题等。 资料中还提出,代码评审可以发现不同严重程度的...

    ISTQB 初级认证 课件PPT 第3章 静态技术

    - **FindBugs**:一款用于Java应用程序的静态分析工具。 - **Pylint**:适用于Python程序的静态分析工具。 - **SonarQube**:一个全面的代码质量管理平台,支持多种编程语言。 #### 4. 工具支持 为了更高效地实施...

    软件测试面试题合集.pdf

    你有使用过哪些静态代码分析工具,它们的作用是什么? **定义**:静态代码分析是在不执行代码的情况下对源代码进行分析,以检测潜在的编程错误、风格问题和安全隐患。 **工具**: - **SonarQube**:综合性的代码...

    软件测试初级大纲

    - **工具介绍**:市场上存在多种静态分析工具,如SonarQube、FindBugs等,它们可以帮助自动检测代码中的潜在问题。 - **使用指南**:选择合适的工具并熟练掌握其使用方法,可以极大地提高静态分析的效率和准确性。 ...

    软件测试人员(Java)_3级_操作技能鉴定1.1.1试题单

    总结,这个试题单主要考察了软件测试人员对软件测试方法的理解,静态和动态测试的区别,代码检查工具的使用,自动化测试脚本的解析,Java编程基础,测试用例设计以及等价类和边界值分析在测试中的应用。这些知识点...

    非常好的软件测试PPT资料

    - **方法**: 代码审查、走查会议等。 - **目标**: 提高代码质量,减少后期调试的成本。 **1.6.2 数学程序验证** - **定义**: 使用数学方法证明程序的正确性。 - **方法**: 形式化验证、模型检测等。 - **优势**: ...

Global site tag (gtag.js) - Google Analytics