标题
包括以下信息:
- 用于分析的工具
- 构建 ID
- 测试配置
- 分析的时间戳
- 机器名和用户名
- 会话标签
- 项目名称
- 严重程度最高的发现数
- 失败的测试次数
静态分析
报告的第一部分涵盖静态分析结果,分为两个主要部分。第一部分是摘要,以饼图形式显示结果的概述。颜色表示不同的严重性类型及其在静态分析期间检测到的相应数量:
第二部分显示了静态分析结果的详细信息。它从一个包含静态分析结果的表格开始:
包括以下信息:
- 模块名称
- 抑制规则的数量
- 调查结果总数
- 每 10,000 行的平均结果数
- 分析的文件数
- 模块中的文件总数
- 分析的代码行数
- 模块中的代码行总数
所有调查结果
所有结果部分显示按类别或严重性组织的结果的详细信息。单击严重性或类别链接以在视图之间切换。
在类别视图中,结果按规则报告并按类别分组。还显示了在分析范围内违反每个规则的次数。
在“严重性”视图中,报告结果并按严重性分组。还包括每个严重性的结果计数。
您无法在报告的 PDF 版本中的这些部分之间切换,它们是单独发布的。
作者的发现
此部分包括与分析的代码相关的作者表以及每位作者的发现计数。结果被细分为与抑制规则相关的结果和建议修复的结果。单击作者链接以查看他们的发现详细信息。
详细信息视图包括以下信息:
- 包含结果及其位置的文件
- 违规信息和规则
- 流分析报告还会标记违规原因 (C)、违规点 (P)、抛出的异常 (E) 和重要数据流 (!)
文件调查结果
您可以将分析的代码导航到“按文件查找结果”部分中报告的结果。每个节点都以一个值开头,该值指示节点中发现的总数。括号中的值表示节点中被抑制的规则数。您可以单击标有加号 (+) 的节点以展开它们。报告的 PDF 版本已经完全展开。{
活动规则
分析期间启用的规则列在活动规则部分。
指标摘要
如果您的测试配置包括指标分析,则报告中将出现指标部分。
测试执行
报告的第二部分涵盖测试执行结果,分为两部分。第一部分是摘要,显示测试失败和覆盖率的概述,以饼图形式显示:
第二部分显示了测试执行的细节。它从一个包含测试执行结果和覆盖率信息的表开始:
包括以下信息:
- 模块名称
- 需要修复的单元测试问题的数量
- 需要审查的异常数量
- 需要审查的断言失败的数量
- 成功执行的单元测试数
- 单元测试失败的次数
- 未完成单元测试的数量
- 单元测试总数
- 线路覆盖率以百分比表示
所有调查结果
所有结果部分显示测试执行期间检测到的所有单元测试问题的详细信息:
作者
此部分包括与所分析代码相关的作者表,并显示每位作者的调查结果总数。单击作者链接以查看他们的发现详细信息。
详细信息视图包括以下信息:
- 寻找位置
- 测试名称
- 失败信息
执行的测试(详细信息)
您可以在 Executed Tests (Details) 部分查看结果。所有测试通过的节点都用方括号中的“P”标记。测试失败的节点以方括号中的一组值开头。第一个值是成功通过测试的计数,第二个值表示节点中执行的测试总数。字母“F”表示测试失败的最终节点。您可以单击标有加号 (+) 的节点以展开它们。
覆盖范围
此部分显示在测试执行期间收集的覆盖率详细信息。每个节点都以一组值开始。第一个值显示以百分比表示的覆盖率。第二个值是节点中测试执行期间覆盖的行数的计数。第三个值表示节点中的总行数。您可以单击标有加号 (+) 的节点以展开它们。
测试参数
分析期间指定的参数显示在测试参数部分