idea findbugs使用_「测试」 - 静态测试 amp; FindBugs
生活随笔
收集整理的這篇文章主要介紹了
idea findbugs使用_「测试」 - 静态测试 amp; FindBugs
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在閱讀Kafka和RocketMQ對比的文章中,看到一些有關質量的話題,通過IntelliJ的FindBugs插件進行靜態代碼掃描,相較于sonar更加輕巧,更適合「單元測試」階段進行。
《Apache頂級項目阿里RocketMQ》 - 利用Findbugs掃描代碼漏洞,指導規范編碼。同樣阿里開源的Alibaba Java Coding Guidelines,比起FindBugs更符合國人習慣(提示為中文)。
這類靜態代碼掃描,可以由測試人員推動,加入開發流程中,較早(commit時)介入保證代碼質量;最后集成時再通過sonar配置規則進行更加全面的靜態代碼掃描。
出現時間,FindBugs更早一些,這里對FindBugs進行簡單記錄。
A、安裝插件
B、根據分類進行分析
可以通過setting對FindBugs-IDEA進行詳細設置,繼續安裝掃描插件,配置詳細規則等。
C、maven集成
在pom.xml中添加相關依賴和插件。
<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文件列出相關java文件的問題。
參考:
FindBugs? Manual
FindBugs Bug Descriptions
FindBugs Maven Plugin
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的idea findbugs使用_「测试」 - 静态测试 amp; FindBugs的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql left day 7_day
- 下一篇: qc linux mysql 安装教程_