您可以生成 HTML、PDF 或自定义 XSL 报告。此章节:
从 GUI 生成报告
测试完成后,单击测试进度面板工具栏中的生成报告按钮。
完成打开的报告和发布对话框。您可以配置以下选项:
首选项:打开您可以配置报告选项的报告首选项页面;请参阅配置报告设置 。
选项文件:指定包含自定义报告设置的 .properties 文件的路径;请参阅配置本地设置 。.properties 文件中配置的设置会覆盖 GUI 中指定的选项。
报告位置:指定要保存报告文件的文件夹的路径。默认情况下,报告在
<USER_HOME_DIR>\Local Settings\Temp\parasoft\xtest
目录中创建。在浏览器中打开: 如果启用,将在浏览器中自动打开报告。
退出时删除:如果启用,当您退出 C/C++test 时,报告将被删除。
生成报告:启用或禁用生成报告。必须启用此选项才能继续。
将报告发布到团队服务器: 启用或禁用将报告发布到团队服务器。此选项仅在您使用团队服务器时可用。
注释:我们建议将报告发布到 DTP 而不是团队服务器。请参见Uploading Reports to DTP。
点击 确定。然后将打开报告。有关格式和内容的详细信息,请参阅了解报告。
或者,您可以使用【测试进度】视图的【报告和发布】部分底部的选项生成报告:
- 单击继续以使用现有报告选项立即生成报告。
- 单击配置 打开【报告和发布】对话框以在生成报告之前查看或配置选项。
生成测试执行详情报告
您可以生成与您的常规报告相关联的附加测试执行详细信息报告(有关详细信息,请参阅了解报告)。要生成此报告,请在执行之前在测试配置中配置以下设置:
- 选择 Parasoft> 测试配置。 并选择一个测试配置。
- 打开执行>运行时选项卡并启用以下选项:
- 报告单元测试可执行程序详细信息
- 包括任务详细信息
- 包括通过的断言详细信息
- 生成详细的测试可执行程序报告
- (可选)启用为 选项生成详细覆盖率报告并选择覆盖率指标。
- 应用变更并关闭测试配置。
- 选择Parasoft> 首选项...> 报告。
- 在报告格式 部分中,从下拉菜单中选择HTML (C/C++test 的单元测试详细信息)。
测试完成后点击生成报告(参见Generating the Report )。测试执行详细信息报告的链接将在主报告底部附加报告部分的测试执行详细信息列中提供(请参阅了解报告)。
您还可以生成 XML 格式的测试执行详细信息报告。这使您能够将额外的后处理工作流应用于测试执行结果。XML 文件与原始测试执行详细信息 HTML 文件位于同一位置,例如:
<REPORT_DIR>/<EXECUTION_DIR>/report_TestSuiteFoo_cpp.xml
<REPORT_DIR>/<EXECUTION_DIR>/report_TestSuiteFoo_cpp.html
此外,测试执行详细信息 XML 文件的 XML Schema 可用:
<CPPTEST_INSTALL_DIR>/manuals/examples/ut_details_report_schema.xsd
将报告上传到 DTP
将报告上传到 DTP 您则可以查看 DTP 上的结果,其中汇总、分析和确定优先级,以帮助您优化测试工作。有关详细信息,请参见《 DTP 用户指南》。
要将报告上传到 DTP:
确保 C/C++test 与 DTP 服务器连接(请参阅连接 DTP)。
转到Parasoft> 首选项...> DTP 并启用启用 DTP 报告结果选项。
当您在图形用户界面中执行测试时,结果将自动上传到 DTP。
将报告发布到 DTP 需要启用“DTP 发布”或“自动”许可功能。
从命令行生成报告
- 使用
-report %REPORT_FILE%
命令行选项生成命令行执行报告。 - 使用
-publish
选项将报告上传到 DTP (如果使用团队服务器管理报告,则使用-publishteamserver
选项)。
有关从命令行界面执行测试和配置电子邮件通知的详细信息,请参阅从命令行界面进行测试。
如何从团队服务器上的多个测试运行中汇总或分离结果?
如果您向团队服务器报告结果,则会使用以下标准来识别独特的报告:
主机名
用户名
会话标签
日期 - 每天,趋势图中仅使用最后一次测试运行
如果您的团队每天在命令行中执行多次 C/C++test 运行—并且您希望将所有报告上传到团队服务器—您需要为每次运行使用不同的会话标签:
- 转到Parasoft> 测试配置... 并选择您想要运行的测试配置。
- 打开通用选项卡。
- 启用覆盖会话标签选项