本主题说明如何查看 C/C++test 结果并自定义它们的表示方式。 

访问结果

可以查看在图形用户界面中执行的测试结果:

在命令行中执行的测试结果可以在 C/C++test 报告中查看(请参阅 在命令行中生成报告)。  如果启用了将结果发布到 DTP,则可以将发送到 DTP 的结果导入您的 IDE,您可以通过 C/C++test 视图查看它们。有关详细信息,请参阅 在命令行中生成报告将结果导入用户界面

测试进度视图

可以通过【测试进度】视图访问在图形用户界面中执行的测试结果。该视图允许您首先监测流程的进度和状态,然后访问结果并查看报告。手动打开视图,请转到 Parasoft> 显示视图> 测试进度。运行测试时,视图的标签会更改以指示运行的是哪个测试配置。在以下示例中,【测试进度】视图显示内建测试配置“推荐规则”的状态。

单击 查看任务 按钮以在 质量任务 视图中显示结果。

单击 生成报告 按钮以打开“报告和发布”对话框。

“报告和发布”对话框允许您配置报告首选项。有关详细信息,请参见生成报告

质量任务视图

您在交互式测试期间生成的或从命令行测试导入的分配的质量任务将显示在质量任务 视图中。如果此视图不可用,请选择 Parasoft> 显示视图 > 质量任务以将其打开。要查看其他详细信息,请深入 质量任务 视图树。要浏览此视图中报告的项目,请使用视图工具栏中的箭头按钮。

结果显示为任务列表,可帮助您确定如何进行测试和代码改进。任务按作者、类别和严重性(如果分配)进行组织。严重性级别为 1 到 5-估计严重性 1 任务消除或防止严重错误的机会最大,而严重性 5 任务估计消除或防止严重错误的机会最小。

源代码标记

对于在源文件上运行的测试,结果也会在源代码级别报告。

如果打开用于已测试源文件的编辑器,则标记将放置在负责发现问题的源代码旁边。对于静态代码分析违例,将标记放置在负责该违例的代码行旁边。对于单元测试错误,将标记放置在与已测试类匹配的堆栈跟踪的第一行上。对于单元测试失败或未知测试类的错误,将标记放置在与单元测试类匹配的堆栈跟踪的第一行上。要了解特定标记指示的问题,请将鼠标放在标记上并查看弹出窗口中的信息。或者,要直接转到相关的质量任务 视图消息,请右键单击负责该问题的源代码,选择显示在>质量任务 (对于Eclipse)或 Parasoft> 在质量任务中显示

控制台视图

要查看测试详细信息,请在测试执行期间打开 控制台视图。在进行测试时,将在此处报告测试详细信息,并保留在那里,直到清除它们或运行另一项测试为止。

【测试用例浏览器】视图

测试用例浏览器 指示所有可用测试用例的状态。红色用于标记失败的完整路径。

查看与测试用例资源管理器中列出的测试相关的任务,请右键单击该测试的测试用例资源管理器节点,然后选择 在任务中显示。这将显示与该测试相关的任务,然后是质量任务视图。

许多树节点报告发生错误或可能出现问题的行号。要查看相关代码,请双击显示行号的节点,或右键单击该节点,然后从快捷菜单中选择 转到。然后,相关的编辑器将打开并突出显示指定的代码行。

有关测试用例资源管理器的详细信息,请参阅 关于测试用例浏览器

自定义结果显示

有几种方法可以根据喜好和需求来自定义结果显示,以查看质量任务。

筛选结果

默认情况下,质量任务视图显示所有测试资源的累积结果。例如,如果将结果导入到您的 IDE 中,然后从 GUI 运行了两个测试,则质量任务视图将显示所有导入的任务,以及随后两个测试的所有结果。您可以过滤结果以仅显示上次测试会话或选定资源的结果。

如果您只想查看来自上一个测试会话或所选资源的结果,则可以筛选结果。

  1. 单击【质量任务】视图中的 过滤器.. 按钮以打开【过滤器】对话框。
  2. 指定您的过滤器首选项。
    -启用 仅显示最后一个会话任务以仅显示来自最近代码分析或测试执行的任务。
    - 启用将可见任务限制为:选项以指定在质量任务视图中显示的最大任务数。
    -启用【范围】部分中的选项之一以将显示的任务缩小到选定的范围。

更改显示格式和内容

您可以通过以下方式更改 质量任务视图的格式和内容:

选择布局模板

有几种可用的布局模板:

  • 详情:显示类别、子类别、任务类型、包或名称空间以及位置按任务类型组织。
  • 测试用例:显示按测试名称组织的测试。
  • 已测试文件:显示检测到按文件名组织的问题的位置。
  • 测试文件和类别:显示检测到按文件名组织的问题的类别和位置。

要选择最适合您当前目标的布局:

  1. 打开顶部的下拉菜单 右边质量任务 视图。

  2. 从打开的显示 快捷菜单中选择一种可用格式。

自定义布局模板

要自定义这些预配置的布局之一:

  1. 打开质量任务视图右上方的下拉菜单。
  2. 选择 配置内容
  3. 在打开的对话框中,指定要如何配置该布局。请注意,注释显示在源码控制提交时输入的注释。

添加新的布局模板

要添加一个新的布局模板:

  1. 打开质量任务视图右上方的下拉菜单。
  2. 选择 配置内容
  3. 单击打开的对话框左下方的新建 按钮。
  4. 选择(并重命名)添加的模板,然后指定您想要如何配置该布局。请注意,注释显示在源码控制提交时输入的注释。

从【质量任务】视图变更类别

要直接从质量任务 视图重新排序,隐藏和删除类别,请执行以下操作:

  1. 质量任务 视图中右键单击该项目。
  2. 从可用的 布局菜单选项中选择。

在【质量任务】视图中处理结果

在【质量任务】视图中,C/C++test 结果显示为任务列表,可帮助您确定如何进行以确保系统质量。

任务分为以下几类:

  • 解决静态分析违规问题:此类别包含应纠正或抑制的静态分析违例。它还包括通过流量分析确定的问题。
  • 解决单元测试问题:此类包含需要解决的单元测试问题,包括功能测试失败,意外的异常和超时。
  • 审查单元测试结果:此类别包含在自动测试用例生成期间创建的测试用例的未验证结果。当 C/C++test 使用尚未转换为断言的后置条件执行自动生成的或用户定义的测试用例时,将报告未验证的结果。结果可能是预期的行为,或者可能指示问题。需要进一步审查和验证。  如果您确定结果反映了预期的行为,请进行验证。如果不是,则指定正确的结果。
  • 修复运行时错误检测违规:此类包含执行单元测试用例或运行应用程序时检测到的运行时错误。

有关如何探索和解决针对指定分析类型报告的错误的详细信息,请参见以下主题:

将任务与相关测试配置相匹配

对于在 质量任务 视图中报告的任何任务,您可以打开导致报告该任务的【测试配置】。这在以下情况下特别有用:

  • 您想查看或修改导致报告该任务的设置。
  • 您从服务器执行中导入了结果,并且您想知道在生成此任务时运行了哪个测试配置。

查看导致报告特定任务的测试配置,请右键单击该任务,然后选择 查看测试配置。这将打开相应的测试配置并直接转到与给定任务相关的测试配置选项。例如,如果选择了静态分析任务,则将打开 静态 选项卡,并突出显示相应的规则。

清除报文

您可能希望从 质量任务视图中清除报文,以帮助您专注于最感兴趣的发现。例如,如果要修复报告的错误,则可能希望在修复相关错误时清除每条错误报文。这样, 质量任务 视图仅显示仍需要修复的错误的错误报文。

您清除的报文只会暂时删除。如果在后续测试中获得了相同的发现,则将再次报告该报文。

您可以清除单个报文,质量任务 视图中表示的报文类别或所有报告的报文。

清除所选报文

要清除【质量任务】视图中显示的选定报文:

  1. 选择您想要删除的报文或报文类别。您可以使用 Shift + 左键单击Ctrl + 左键单击选择多个消息。
  2. 右键单击要删除的报文,然后选择删除

所选报文将从质量任务视图中删除。

清除全部报文

要清除所有报文,请单击 质量任务 视图顶部的全部删除 图标。

使用快速修复 (R) 自动解决错误

快速修复(R)功能可用于自动执行通常在检查和响应单元测试结果时执行的操作。具有快速修复功能的所有发现均带有黄色灯泡图标。要自动解决带有此图标标记的问题,请右键单击报文中带有快速修复图标的部分,然后从快捷菜单中选择可用的快速修复命令之一(标有黄色灯泡图标)。

有关将快速修复用于单元测试结果的详细信息,请参见 使用快速修复响应测试执行结果

  • No labels