最近项目要用findbugs插件来生成报告,总结了一下用法和如何生成报告

1, 把下载的压缩包解压后,把

copy到eclipse的plugin目录中去;

2, 重新启动eclipse

3, 打开eclipse->window->Preferences,搜索关键字findbugs,如果能找到配置项,那么表示安装成功,如图:

怎么用?

findbugs 简单易用,按照下图操作即可;

1, 在eclipse package Explorer 右键选择目标工程-> build project

2, 选择指定的包或者类进行findbug

此时findbugs会遍历指定的包或者类,进行分析,找出代码bug,然后集中显示在 find bugs的bugs explorer 中,下面我们添加bugs explorer。

3,添加findbugs explorer

(eclipse 左下角)

3, bugs explorer 添加完毕后,我们就可以查看刚刚找到的bugs了,如图:

找出的bug有3中颜色, 黑色的臭虫标志是分类, 红色的臭虫表示严重

bug发现后必须修改代码,橘黄色的臭虫表示潜在警告性bug 尽量修改。(附录是各种bug的解释及修改方案,请大家按附表参考修改)

双击bug项目就可以在右边编辑窗口自动打开相关代码文件并连接到代码片段。 点击行号旁边的小臭虫图标后再eclipse下方输出区将提供详细的bug描述,以及修改建议等信息。我们可以根据此信息进行修改。

如何生成报告?

1.下载 findbugs-3.0.1.zip

2.将里面的findbugs.jar和findbugs-ant.jar解压出来放到eclipse的插件目录下 如我的"D:\KAIFA\eclipse3\links\plugins\edu.umd.cs.findbugs.plugin.eclipse_3.0.1.20150306-5afe4d1\lib"

编写build.xml文件

value ="D:\KAIFA\eclipse3\links\plugins\edu.umd.cs.findbugs.plugin.eclipse_3.0.1.20150306-5afe4d1"/>

说明:

findbugs.home 是下载的findbugs插件存放的路径

findbugs.lib  是findbugs运行依赖的jar包存放路径(要将findbugs.jar跟findbugs-ant.jar)拷到findbugs插件的lib目录下

taskdef  定义ant任务,name是ant任务名称,classpathref只想jar包路径

target 具体的ant任务output指定输出的格式,class指定要检查的代码存放的路径(因为findbugs是检查的.class文件,所以只想编译后的class文件所在的路径),auxClasspath是findbugs依赖但是不希望其检查的jar包,sourcePath 指定源代码路径

这样设置之后,直接右键改build.xml文件选择ant build即可生成HTML代码检查报告

findbugs html报告,利用findBugs插件来扫描代码,并用ant生成报告相关推荐

  1. python自动化测试生成报告_使用python测试框架完成自动化测试并生成报告-实例练习...

    练习一: 使用unittest 完成自动化测试并使用HttpTestRunner生成报告 ''' 1.写个简单的计算器功能,大小写转换功能,随机生成字符串功能 2.编写测试用例,不同的数据(你能想到的 ...

  2. Intellij idea利用Statistic插件统计项目代码行数

    1 . 插件介绍 统计项目中各个文件的数量,大小,行数,平均等信息 根据扩展名自定义统计详细行数信息 , 包括总行数,代码行数,代码行数占比,注释行数,注释行数占比,空白行数,空白行数占比 自定义选择 ...

  3. eclipse中利用hibernate插件,根据数据库表反向生成Javabean

    借鉴自:https://blog.csdn.net/wangpeng047/article/details/6877720: https://www.cnblogs.com/quyanhui/p/42 ...

  4. 【报告分享】2020中国低代码平台指数测评报告.pdf(附下载链接)

    大家好,我是文文(微信号:sscbg2020),今天给大家分享T研究发布的<2020中国低代码平台指数报告.pdf>,低代码的热度最近持续升温,各个厂家都在火速推进,对低代码感兴趣的伙伴们 ...

  5. 不必再苦恼数据分析报告怎么写!思迈特软件一键刷新生成报告

    "用数据说话"已经成为企业决策过程中着重考虑的问题,数据分析报告为企业决策提供了重要参考,帮助企业和品牌在降低成本.提升效率.提高产品和服务质量.创造新产品时做出更有针对性的决策. ...

  6. 提升代码质量,使用插件对 java 代码进行扫描检查分析

    目录 前言 一.使用maven-checkstyle-plugin插件 1. maven-checkstyle-plugin 介绍 2.引入依赖 3.使用 二.使用 idea 插件 1.安装 2.使用 ...

  7. 【IDEA插件】这5款IDEA插件,堪称代码BUG检查神器!

    随着业务的发展,系统会越来越庞大,原本简单稳定的功能,可能在不断迭代后复杂度上升,潜在的风险也随之暴露,导致最终服务不稳定,造成业务价值的损失.而为了减少这种情况,其中一种比较好的方式就是提高代码质量 ...

  8. 这5款IDEA插件,堪称代码BUG检查神器!

    随着业务的发展,系统会越来越庞大,原本简单稳定的功能,可能在不断迭代后复杂度上升,潜在的风险也随之暴露,导致最终服务不稳定,造成业务价值的损失.而为了减少这种情况,其中一种比较好的方式就是提高代码质量 ...

  9. 使用postman进行juiceshop系统的接口自动化测试及生成报告

    录制脚本抓包或手写 注册脚本 注册验证 登录脚本 登录验证 投诉脚本 运行结果 注册多个,登录多个,验证登录成功 Csv数据 登录,添加不同投诉(测试用例)随机数,添加文件 通过cli命令行方式执行脚 ...

最新文章

  1. c#中结构与类的区别
  2. MySQL的主从复制延迟问题
  3. python unicodeencodeerror_解决 Python UnicodeEncodeError 错误
  4. HDU2665 求区间第K大 主席树
  5. hdu 1003 A + B Problem II 使用整型数组轻松实现大数求和
  6. 微软修复工具_微软正在推出更新以修复此前被发现的Windows 10 SFC问题
  7. 设计PSD分层素材模板|几何元素平面广告,在设计风格中占有一席之地
  8. 如何找到靠谱的微信小程序,公众号H5开发外包,定制开发公司?
  9. 牛客网暑期ACM多校训练营(第二场):J. farm(暴力)
  10. 应用程序委托协议栈发送消息
  11. W3school练习
  12. 关于二进制与十进制互转的方法(简单好学!)
  13. 待机、休眠、睡眠的区别(整理)
  14. 前序、中序、后序表达式
  15. 添加https证书信任
  16. 小米笔记本降价销售或预示其销售未如理想
  17. 入手评测oppofindx3和苹果12pro有什么区别 哪个好详细参数对比
  18. Pygame 实现一个简单画图板
  19. python生成exe启动很慢_python生成exe启动很慢|Win7电脑启动慢如何解决?Win7使用Msconfig.exe解决电脑启动慢的方法...
  20. 苹果iphone 6s手机测评

热门文章

  1. 你的交际力能力好吗?
  2. 关于postman的断言的解释
  3. 大众点评Cat实时应用监控平台服务端部署
  4. parseInt的原理
  5. 初学Java—九九乘法表
  6. EBSD在孪晶分析中的应用
  7. android最终幻想4中文,最终幻想4下载
  8. 简单XMLSAX解析
  9. 【SpringBoot - 整合并操作Oracle数据库教程(手动添加ojdbc驱动)】
  10. MySQL-SELECT 语句详解