您可以生成各种格式的报告。章节目录:
通过 GUI 生成报告
测试完成后,点击测试进度面板工具栏中的生成报告按钮。
完成打开的报告并发布对话框的设置。您可以配置以下选项:
首选项:打开报告首选项页面,可配置报告选项;请参阅配置报告设置。
选项文件:指定包含您的自定义报告设置的 .properties 文件的路径;请参阅配置设置。.properties 文件中配置的设置会覆盖 GUI 中指定的选项。
要为一次运行生成不同格式的多个报告,需配置 .properties 文件中的 report.format 设置。
报告位置:指定要保存报表文件的文件夹的路径。默认情况下,报告在
<USER_HOME_DIR>\Local Settings\Temp\parasoft\xtest
目录中创建。在浏览器中打开: 启用后,报告将自动在浏览器中打开。
退出时删除:启用后,当您退出 C/C++test 时,将删除该报告。
生成报告:启用或禁用生成报告功能。必需启用此选项才能继续。您可以将报告发布到 DTP;请参阅将报告上传到 DTP。
点击确定。报告将会打开。有关格式和内容的详细信息,请参阅了解报告。
或者,您可以使用测试进度视图中报告并发布部分底部的选项生成报告:
- 点击处理使用现有报告选项立即生成报告。
- 点击配置打开报告并发布对话框,在生成报告之前查看或配置选项。
生成测试执行细节报告
您可以生成链接到常规报告的附加测试执行细节报告(详细信息请参阅了解报告)。要生成此报告,需在执行前在测试配置中配置以下设置:
- 选择 Parasoft> 测试配置... 并选择一个测试配置。
- 打开执行> 运行时选项卡,启用以下选项:
- 报告单元测试执行的详细情况
- 包括任务细节
- 包括通过的断言细节
- 生成详细的测试执行报告
- (可选)启用生成详细的覆盖率报告选项并选择覆盖率指标。
- 应用更改并关闭测试配置。
- 选择 Parasoft> 首选项...> 报告。
- 在报告格式部分,从下拉菜单选择 HTML (C/C++test 的单元测试详情)。
测试完成后点击生成报告(请参阅生成报告)。在主要报告底部额外的报告部分中的测试执行细节列会有测试执行细节报告的链接(请参阅了解报告)。
您还可以生成 XML 格式的测试执行细节报告。这使您能够将额外的后置处理工作流程应用于测试执行结果。XML 文件位于与原始测试执行细节 HTML 文件相同的位置,例如:
<REPORT_DIR>/<EXECUTION_DIR>/report_TestSuiteFoo_cpp.xml
<REPORT_DIR>/<EXECUTION_DIR>/report_TestSuiteFoo_cpp.html
此外,提供了 XML Schema 测试执行细节 XML 文件:
<CPPTEST_INSTALL_DIR>/manuals/examples/ut_details_report_schema.xsd
将报告上传到 DTP
将报告上传到 DTP 允许您在 DTP 上查看结果,在 DTP 上对结果进行汇总、分析和优先级排序,帮助您优化测试工作。详细信息请参阅 DTP 用户指南。
将报告发布到 DTP:
确保 C/C++test 与 DTP 服务器连接(请参阅连接 DTP)。
前往 Parasoft > 首选项...> DTP 并选择启用发送报告结果到 DTP 选项。
当您在 GUI 中执行测试时,结果将自动上传到 DTP。
将报告发布到 DTP 需要启用“DTP 发布”或“Automaton”许可证功能。
通过命令行生成报告
- 使用
-report %REPORT_FILE%
命令行选项生成命令行执行的报告。 - 使用
-publish
选项将报告上传到 DTP。
有关通过命令行界面执行测试和配置电子邮件通知的详细信息,请参阅从命令行界面进行测试。
将源代码上传到 DTP
将源代码上传到 DTP,您可以查看与任务相关的源代码。详细信息请参阅 DTP 用户指南。
将源代码上传到 DTP:
- 确保 C/C++test 与源码控制资源库连接(请参阅连接源码控制)。
确保 C/C++test 与 DTP 服务器连接(请参阅连接 DTP)。
- 在用户界面中:
- 前往 Parasoft > 首选项...> DTP 并选择启用发送报告结果到 DTP 选项。
(可选)点击编辑并定义高级报告设置:
report.dtp.publish.src
和report.scontrol
。
当您在 GUI 中执行测试时,被测源代码将自动上传到 DTP。
在命令行中:
- 定义设置
report.dtp.publish=true
。请参阅report.dtp.publish。
(可选)定义报告设置:
report.dtp.publish.src
和report.scontrol
。示例:
report.dtp.publish=true dtp.additional.settings=report.scontrol\=min\nreport.dtp.publish.src\=min
- 定义设置
报告文件名
下表列出了每种格式的生成报告文件的名称:
报告格式 | 报告文件名 |
---|---|
HTML | report.html |
HTML (C/C++test 的单元测试详情) | report_ut_details.html |
report.pdf | |
SARIF (静态分析结果交换格式) | report.sarif |
SARIF for Azure DevOps | report_azure.sarif |
SAST for GitLab | report.sast |
SAST v14 for GitLab | report_v14.sast |
XML SATE (静态分析工具说明) | report_sate.xml |
XSL 自定义 | report_custom.xml |
cppUnit | report_cppunit.xml |
xUnit | report_xunit.xml |