FireLine介绍

随着时间的推移,项目的代码量越来越大,而紧张的项目开发周期使得开发人员进行单元测试的时间少之又少。我仔细看了下最近几轮测试中测试人员提的缺陷单,大部分的bug其实归根到底都是由空指针、数组越界、内存溢出导致的。在这个时候,一款厉害的静态代码检测工具也许可以帮助我们节省宝贵的时间,所以,360团队专门针对Android开发的一款十分好用的静态代码检测工具FireLine。

FilreLine的用法

1. Android Studio插件直接集成

操作步骤:File —>Settings —> Plugins

点击Browse Repositories,然后在搜索框中搜索360,第一条360 FireLine的AS插件

点击install后,插件会自动下载并安装,完成后AS会自动重启。

这时,你右键点击项目列表中的项目,如果菜单中出现FireLine的影子,恭喜你,FireLine插件安装成功了。

2.FireLine插件设置

这里可以对扫描的规则进行选择,这里我建议是全选,同时也可以设置报告生成的目标路径,全部完成后点击OK即可。

3. 开始扫描

Log中会显示扫描的状态

4. 生成报告

大约两三分钟后,Log中会提示扫描已完成,这时在你的报告目标路径下就会生成一个FileLineReport文件夹,用浏览器打开里面的testReport.html,就能看到最后的扫描报告。

可以看到,FireLine的描述十分细致直观,我们可以快速定位到风险的位置,根据提示的修复建议对代码进行修改,大大增强了代码的健壮性和稳定性,所以FireLine绝对算得上是360出的一款良心工具。同时也提个小小的建议,希望增加将缺陷导出成文件的功能,这样方便对任务进行标记和备注。