標題
包括以下信息:
- 用于分析的工具
- 構建 ID
- 測試配置
- 分析的時間戳
- 機器名和用戶名
- 會話標簽
- 項目名稱
- 嚴重程度最高的發現數
- 失敗的測試次數
靜態分析
報告的第一部分涵蓋靜態分析結果,分為兩個主要部分。第一部分是摘要,以餅圖形式顯示結果的概述。顏色表示不同的嚴重性類型及其在靜態分析期間檢測到的相應數量:
第二部分顯示了靜態分析結果的詳細信息。它從一個包含靜態分析結果的表格開始:
包括以下信息:
- 模塊名稱
- 抑制規則的數量
- 調查結果總數
- 每 10,000 行的平均結果數
- 分析的文件數
- 模塊中的文件總數
- 分析的代碼行數
- 模塊中的代碼行總數
所有調查結果
所有結果部分顯示按類別或嚴重性組織的結果的詳細信息。單擊嚴重性或類別鏈接以在視圖之間切換。
在類別視圖中,結果按規則報告并按類別分組。還顯示了在分析范圍內違反每個規則的次數。
在“嚴重性”視圖中,報告結果并按嚴重性分組。還包括每個嚴重性的結果計數。
您無法在報告的 PDF 版本中的這些部分之間切換,它們是單獨發布的。
作者的發現
此部分包括與分析的代碼相關的作者表以及每位作者的發現計數。結果被細分為與抑制規則相關的結果和建議修復的結果。單擊作者鏈接以查看他們的發現詳細信息。
詳細信息視圖包括以下信息:
- 包含結果及其位置的文件
- 違規信息和規則
- 流分析報告還會標記違規原因 (C)、違規點 (P)、拋出的異常 (E) 和重要數據流 (!)
文件調查結果
您可以將分析的代碼導航到“按文件查找結果”部分中報告的結果。每個節點都以一個值開頭,該值指示節點中發現的總數。括號中的值表示節點中被抑制的規則數。您可以單擊標有加號 (+) 的節點以展開它們。報告的 PDF 版本已經完全展開。{
活動規則
分析期間啟用的規則列在活動規則部分。
指標摘要
如果您的測試配置包括指標分析,則報告中將出現指標部分。
測試執行
報告的第二部分涵蓋測試執行結果,分為兩部分。第一部分是摘要,顯示測試失敗和覆蓋率的概述,以餅圖形式顯示:
第二部分顯示了測試執行的細節。它從一個包含測試執行結果和覆蓋率信息的表開始:
包括以下信息:
- 模塊名稱
- 需要修復的單元測試問題的數量
- 需要審查的異常數量
- 需要審查的斷言失敗的數量
- 成功執行的單元測試數
- 單元測試失敗的次數
- 未完成單元測試的數量
- 單元測試總數
- 線路覆蓋率以百分比表示
所有調查結果
所有結果部分顯示測試執行期間檢測到的所有單元測試問題的詳細信息:
作者
此部分包括與所分析代碼相關的作者表,并顯示每位作者的調查結果總數。單擊作者鏈接以查看他們的發現詳細信息。
詳細信息視圖包括以下信息:
- 尋找位置
- 測試名稱
- 失敗信息
執行的測試(詳細信息)
您可以在 Executed Tests (Details) 部分查看結果。所有測試通過的節點都用方括號中的“P”標記。測試失敗的節點以方括號中的一組值開頭。第一個值是成功通過測試的計數,第二個值表示節點中執行的測試總數。字母“F”表示測試失敗的最終節點。您可以單擊標有加號 (+) 的節點以展開它們。
覆蓋范圍
此部分顯示在測試執行期間收集的覆蓋率詳細信息。每個節點都以一組值開始。第一個值顯示以百分比表示的覆蓋率。第二個值是節點中測試執行期間覆蓋的行數的計數。第三個值表示節點中的總行數。您可以單擊標有加號 (+) 的節點以展開它們。
測試參數
分析期間指定的參數顯示在測試參數部分