本主题帮助您了解 C/C++test·报告。
前言
对于在 GUI 执行的测试,C/C++test 会生成全面的报告,涵盖所有团队成员的结果,并在适当的时候与开发人员个人关联。
对于在命令行执行的测试,C/C++test 可以生成两种类型的报告:
- 综合报告(也称“管理者报告”)- 涵盖所有团队成员结果的报告。
- 开发人员报告 - 仅涵盖与特定开发人员相关结果的报告(有关向开发人员个人分配任务的详细信息,请参阅配置任务分配和代码作者设置)。
报告的内容可能会有所不同,具体取决于分析类型和报告配置(详细信息请参阅配置报告设置)。本主题涵盖了 C/C++test 报告中最常见的部分。
综合报告
标题
标题显示用于 C/C++test 运行的测试配置的名称和运行的时间戳。
静态分析部分
- 第一部分是被测项目任务的概述。它显示每个项目的静态分析任务总数、与抑制规则关联的任务数、检查的文件数以及总分析时间。
- “所有任务”部分显示按分类或严重度列出的任务详细信息。点击严重度或分类链接切换视图。
- “任务执行者”部分包含与分析的代码相关联的作者表格以及每个作者的任务计数。该表格显示了与抑制规则关联的任务以及任务总数。点击作者链接查看其任务详细信息。
- 检查文件 (细节) 部分列出了所有已检查的文件。它针对每个文件显示任务总数和被抑制任务的数量。如果报告了文件的任务,则会显示任务详细信息,包括违反的静态分析规则的名称(ID)、规则消息和行号。
测试生成部分
测试项目的测试生成结果概述。它显示检查的文件、生成的测试文件和新测试用例的数量,以及总的测试用例生成时间。
测试执行部分
- 第一个部分是被测项目的所有测试执行结果的概述。它显示需要解决的任务数量、执行结果(通过、失败和总测试用例)以及总执行时间。请注意,未经验证的结果被算作通过的测试用例。
- “所有任务”部分显示按分类列出的任务详细信息。
- 覆盖率部分显示基本测试覆盖率统计信息。您可以展开节点查看每个文件覆盖率的可执行行数。
- “任务执行者”部分包含与执行的测试相关联的作者表格,显示每个作者的任务总数。点击作者链接查看其任务详细信息。
开发人员报告
开发人员报告涵盖与特定开发人员相关的结果。通常,这些报告由以下部分组成:
- 标题 - 显示用于 C/C++test 运行的测试配置的名称和运行的时间戳。
- 概要 - 显示任务总数和任务详细信息。
测试执行详细信息报告
您可以生成链接到常规报告的附加测试执行详细信息报告。测试完成后点击生成报告(请参阅生成报告)。在主要报告底部额外的报告部分中的测试执行细节列会有测试执行细节报告的链接。
该 HTML 报告使用相对链接路径,如果您将报告移动到其他位置,这些路径将不会受到影响。
测试执行细节报告包含以下信息:
被测文件
用于构建自动化测试框架的工具链
其他配置文件
测试套件
测试用例(包括测试用例定义和测试用例执行日志部分)
有关如何启用生成测试执行细节报告的信息,请参阅生成报告。