更多原創測試技術文章同步更新到微信公衆號 :三國測,敬請掃碼關注我的的微信號,感謝!html
原文連接:http://www.cnblogs.com/zishi/p/7510072.html java
簡介:Sonar平臺是目前較爲流行的靜態代碼掃描平臺,爲了便於使用以及本身二次開發,有必要對它的數據庫結構進行學習和理解。數據庫
如題,目前網絡上搜不到相關內容,只能本身慢慢整理了。微信
簡單解釋幾句:網絡
rules_profiles表,能夠查詢到 java規則的id,name,kee(文件名),language(代碼語言)這四個字段。工具
範例語句:SELECT id,NAME,kee,LANGUAGE FROM rules_profiles WHERE NAME = 'ctrip'post
active_rules表:目前使用的rule規則表。profile_id對應了rules_profiles表的id,目前用的規則的id是26。failure_level是故障級別,對應了rule表的Priority。rule_id對應了Rule表的id單元測試
範例語句:SELECT id,profile_id,rule_id,failure_level FROM active_rules WHERE profile_id='26'學習
Rules表:plugin_rule_key對應文件中rule節點的key值,plugin_name對應文件中rule節點的repo值。Priority是優先級。測試
範例語句:SELECT * FROM rules WHERE plugin_rule_key LIKE "UnsynchronizedStaticDateFormatter" AND LANGUAGE = 'java'
感謝閱讀,做者原創技術文章,轉載請註明出處
其餘推薦相關閱讀:
單元測試系列之四:Sonar平臺中項目主要指標以及代碼壞味道詳解
單元測試系列之七:Sonar 數據庫表關係整理一(rule相關)