日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

idea findbugs使用_「测试」 - 静态测试 amp; FindBugs

發(fā)布時間:2025/3/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea findbugs使用_「测试」 - 静态测试 amp; FindBugs 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在閱讀Kafka和RocketMQ對比的文章中,看到一些有關(guān)質(zhì)量的話題,通過IntelliJ的FindBugs插件進行靜態(tài)代碼掃描,相較于sonar更加輕巧,更適合「單元測試」階段進行。

《Apache頂級項目阿里RocketMQ》 - 利用Findbugs掃描代碼漏洞,指導(dǎo)規(guī)范編碼。

同樣阿里開源的Alibaba Java Coding Guidelines,比起FindBugs更符合國人習(xí)慣(提示為中文)。

這類靜態(tài)代碼掃描,可以由測試人員推動,加入開發(fā)流程中,較早(commit時)介入保證代碼質(zhì)量;最后集成時再通過sonar配置規(guī)則進行更加全面的靜態(tài)代碼掃描。

出現(xiàn)時間,FindBugs更早一些,這里對FindBugs進行簡單記錄。

A、安裝插件

  • IntelliJ Plugins安裝FindBugs-IDEA
  • 選中model鼠標(biāo)右鍵,選擇FindBugs,選擇粒度進行分析
  • B、根據(jù)分類進行分析

    可以通過setting對FindBugs-IDEA進行詳細(xì)設(shè)置,繼續(xù)安裝掃描插件,配置詳細(xì)規(guī)則等。

    C、maven集成

    在pom.xml中添加相關(guān)依賴和插件。

    <reporting><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>findbugs-maven-plugin</artifactId><version>3.0.5</version></plugin></plugins> </reporting><dependency><groupId>org.codehaus.mojo</groupId><artifactId>findbugs-maven-plugin</artifactId><version>3.0.5</version> </dependency>

    FindBugs是對編譯后文件進行分析,而不是分析java源代碼,所以使用mvn site即可。會在target生成findbugsXml.xml文件,在target/site目錄下會生成findbugs.html文件列出相關(guān)java文件的問題。


    參考:

    FindBugs? Manual

    FindBugs Bug Descriptions

    FindBugs Maven Plugin

    與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

    總結(jié)

    以上是生活随笔為你收集整理的idea findbugs使用_「测试」 - 静态测试 amp; FindBugs的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。