本主题说明如何查看 C/C++test 结果并自定义它们的表示方式。
可以查看在图形用户界面中执行的测试结果:
在命令行中执行的测试结果可以在 C/C++test 报告中查看(请参阅 在命令行中生成报告)。 如果启用了将结果发布到 DTP,则可以将发送到 DTP 的结果导入您的 IDE,您可以通过 C/C++test 视图查看它们。有关详细信息,请参阅 在命令行中生成报告 和 将结果导入用户界面 。
可以通过【测试进度】视图访问在图形用户界面中执行的测试结果。该视图允许您首先监测流程的进度和状态,然后访问结果并查看报告。手动打开视图,请转到 Parasoft> 显示视图> 测试进度。运行测试时,视图的标签会更改以指示运行的是哪个测试配置。在以下示例中,【测试进度】视图显示内建测试配置“推荐规则”的状态。
单击 查看任务 按钮以在 质量任务 视图中显示结果。
单击 生成报告 按钮以打开“报告和发布”对话框。
“报告和发布”对话框允许您配置报告首选项。有关详细信息,请参见生成报告 。
您在交互式测试期间生成的或从命令行测试导入的分配的质量任务将显示在质量任务 视图中。如果此视图不可用,请选择 Parasoft> 显示视图 > 质量任务以将其打开。要查看其他详细信息,请深入 质量任务 视图树。要浏览此视图中报告的项目,请使用视图工具栏中的箭头按钮。
结果显示为任务列表,可帮助您确定如何进行测试和代码改进。任务按作者、类别和严重性(如果分配)进行组织。严重性级别为 1 到 5-估计严重性 1 任务消除或防止严重错误的机会最大,而严重性 5 任务估计消除或防止严重错误的机会最小。
对于在源文件上运行的测试,结果也会在源代码级别报告。
如果打开用于已测试源文件的编辑器,则标记将放置在负责发现问题的源代码旁边。对于静态代码分析违例,将标记放置在负责该违例的代码行旁边。对于单元测试错误,将标记放置在与已测试类匹配的堆栈跟踪的第一行上。对于单元测试失败或未知测试类的错误,将标记放置在与单元测试类匹配的堆栈跟踪的第一行上。要了解特定标记指示的问题,请将鼠标放在标记上并查看弹出窗口中的信息。或者,要直接转到相关的质量任务 视图消息,请右键单击负责该问题的源代码,选择显示在>质量任务 (对于Eclipse)或 Parasoft> 在质量任务中显示
要查看测试详细信息,请在测试执行期间打开 控制台视图。在进行测试时,将在此处报告测试详细信息,并保留在那里,直到清除它们或运行另一项测试为止。
测试用例浏览器 指示所有可用测试用例的状态。红色用于标记失败的完整路径。
查看与测试用例资源管理器中列出的测试相关的任务,请右键单击该测试的测试用例资源管理器节点,然后选择 在任务中显示。这将显示与该测试相关的任务,然后是质量任务视图。
许多树节点报告发生错误或可能出现问题的行号。要查看相关代码,请双击显示行号的节点,或右键单击该节点,然后从快捷菜单中选择 转到。然后,相关的编辑器将打开并突出显示指定的代码行。
有关测试用例资源管理器的详细信息,请参阅 关于测试用例浏览器 。
有几种方法可以根据喜好和需求来自定义结果显示,以查看质量任务。
默认情况下,质量任务视图显示所有测试资源的累积结果。例如,如果将结果导入到您的 IDE 中,然后从 GUI 运行了两个测试,则质量任务视图将显示所有导入的任务,以及随后两个测试的所有结果。您可以过滤结果以仅显示上次测试会话或选定资源的结果。
如果您只想查看来自上一个测试会话或所选资源的结果,则可以筛选结果。
您可以通过以下方式更改 质量任务视图的格式和内容:
有几种可用的布局模板:
要选择最适合您当前目标的布局:
打开顶部的下拉菜单 右边质量任务 视图。
要自定义这些预配置的布局之一:
要添加一个新的布局模板:
要直接从质量任务 视图重新排序,隐藏和删除类别,请执行以下操作:
在【质量任务】视图中,C/C++test 结果显示为任务列表,可帮助您确定如何进行以确保系统质量。
任务分为以下几类:
有关如何探索和解决针对指定分析类型报告的错误的详细信息,请参见以下主题:
对于在 质量任务 视图中报告的任何任务,您可以打开导致报告该任务的【测试配置】。这在以下情况下特别有用:
查看导致报告特定任务的测试配置,请右键单击该任务,然后选择 查看测试配置。这将打开相应的测试配置并直接转到与给定任务相关的测试配置选项。例如,如果选择了静态分析任务,则将打开 静态 选项卡,并突出显示相应的规则。
您可能希望从 质量任务视图中清除报文,以帮助您专注于最感兴趣的发现。例如,如果要修复报告的错误,则可能希望在修复相关错误时清除每条错误报文。这样, 质量任务 视图仅显示仍需要修复的错误的错误报文。
您清除的报文只会暂时删除。如果在后续测试中获得了相同的发现,则将再次报告该报文。
您可以清除单个报文,质量任务 视图中表示的报文类别或所有报告的报文。
要清除【质量任务】视图中显示的选定报文:
所选报文将从质量任务视图中删除。
要清除所有报文,请单击 质量任务 视图顶部的全部删除 图标。
快速修复(R)功能可用于自动执行通常在检查和响应单元测试结果时执行的操作。具有快速修复功能的所有发现均带有黄色灯泡图标。要自动解决带有此图标标记的问题,请右键单击报文中带有快速修复图标的部分,然后从快捷菜单中选择可用的快速修复命令之一(标有黄色灯泡图标)。
有关将快速修复用于单元测试结果的详细信息,请参见 使用快速修复响应测试执行结果。