您可以生成 HTML、PDF 或自定义 XSL 报告。此章节:
对 Eclipse 报告显示问题进行故障排除
旧版本 Eclipse 中的一个已知错误可能会导致 IDE 在显示报告时崩溃。如果您遇到此问题,以下是一些解决方法:
- 更新到最新版本的 Eclipse。
- 将固定的 XULRunner 插件安装到 Eclipse。
- 使用 EPF(Eclipse 首选项文件)配置 Eclipse 以使用外部浏览器;您需要更改“浏览器选择”选项,例如:
/instance/org.eclipse.ui.browser/browser-choice=1
- 如果问题仅在测试过程结束时出现)禁用报告和发布对话框中的在浏览器中打开选项。
从 GUI 生成报告
测试完成后,单击测试进度面板工具栏中的生成报告按钮。
完成打开的报告对话框。报告 对话框允许您配置以下选项:
点击 确定。然后将打开报告。有关格式和内容的详细信息,请参阅了解报告。
提示
或者,您可以从 测试进度面板底部生成和配置报告。
- 单击继续以使用现有选项立即生成报告。
- 单击配置以在生成报告之前查看或修改报告选项。
生成测试执行细节报告
您可以生成与您的常规报告相关联的附加测试执行详细信息报告(有关详细信息,请参阅了解报告)。要生成此报告,请在执行之前在测试配置中配置以下设置:
- 选择 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:
确保 C++test 与 DTP 服务器连接(请参阅连接 DTP)。
转到Parasoft> 首选项...> DTP 并启用启用 DTP 报告结果选项。
将报告发布到 DTP 需要启用“DTP 发布”或“自动”许可功能。
从命令行生成报告
- 使用
-report %REPORT_FILE%
命令行选项生成命令行执行报告。 - 使用
-publish
选项将报告上传到 DTP (如果使用团队服务器管理报告,则使用-publishteamserver
选项)。
有关从命令行界面执行测试和配置电子邮件通知的详细信息,请参阅从命令行界面进行测试。
如何从团队服务器上的多个测试运行中汇总或分离结果?
如果您向团队服务器报告结果,则会使用以下标准来识别独特的报告:
主机名
用户名
会话标签
天 - 每天,趋势图中仅使用最后一次测试运行
如果您的团队每天执行多次 cli 运行——并且您希望所有报告都包含在团队服务器中——您需要为每次运行使用不同的会话标记。您可以在测试配置的通用选项卡中执行此操作(使用覆盖会话标签选项)。