本主题说明了从 C/C++test 专业版图形用户界面运行测试的一般过程。

各节内容包括:

先决条件

如果想要从测试中移除指定的项目资源,或者仅测试项目资源的一个指定子集,必须在启动测试之前指明该情况。请参见测试用户定义的资源集了解详细信息。

除非被测试的源文件包含头文件,否则 C/C++test 不会直接测试头文件。

有关详细信息,请参见如何分析头文件/分析了哪些文件?

C/C++test 对实例化的函数模板和类模板的实例化成员执行静态分析和单元测试。

有关详细信息,请参见支持模板功能

运行测试

C++test 可以执行各项任务,从静态分析,到单元/回归测试生成和执行,到异常查找。开始使用 C++test 完成您的目标。您根据缺省或自定义的测试方案来运行测试,该方案定义了 C++test 分析的精确特性和范围。这些测试场景称为" 测试配置 ",它们定义设置,例如测试范围、静态分析、测试用例生成、以及测试用例执行设置。

所有预先配置的测试配置都如内置测试配置中描述。您可以创建自定义的测试配置;请参见配置用于政策的测试配置和规则

从图形用户界面进行测试的一般过程如下:

  1. 在 Eclipse C/C++ 项目视图(也称为"项目的树")中,选择您想要测试的资源。您可以使用Ctrl + 单击Shift + 单击来选择多个资源。

运行一个测试配置

如果测试配置为“灰色”,则表明它是使用不兼容的 C/C++test 测试版本创建的,不适用当前版本。

运行#1收藏测试配置

运行其他收藏测试配置

然后,C/C++test 将运行由所选测试配置定义的测试场景。

对于单元测试,我们建议您按以下顺序运行多个测试配置:

  • 生成单元测试
  • 生成桩函数
  • 生成测试可执行文件
  • 运行单元测试

有关详细信息,请参见 生成测试用例以进行回归测试和异常查找执行测试用例

审查结果

测试进度和结果摘要将在启动测试时在 C/C++test 打开的“测试进度”选项卡中报告。详细结果将在“质量任务”视图中报告,选择Parasoft> 审查视图> 质量任务以打开视图。向下展开可审查与测试结果相关的详细信息。

请参见查看结果 以获取有关检查结果的步骤的详细信息。

精调测试设置

更改测试设置 - 例如检查什么规则、如何生成测试用例、是否跟踪覆盖率等 - 可编辑现有测试配置,或者创建新的测试配置,然后使用修改的/新建的测试配置来运行测试。可以在测试配置对话框中查看、编辑和修改测试配置、以及所有相关的参数。要打开此对话框,请从菜单栏中选择Parasoft> 测试配置

有关配置测试配置的详细信息,请参见配置测试配置和政策规则

测试用户定义的资源集

要在 C++test 中测试用户定义的资源集:

移除测试中的项目资源

如果您不希望对全部文件都进行分析/测试(例如,防止检查自动生成的文件),可以从测试中移除项目资源。以表明哪些项目资源不需要测试:

  1. 在项目的树状图中,右键单击包含您想要移除的文件的项目。
  2. 从快捷菜单选择 属性 ,然后在左窗格中选择 Parasoft> C++test>范围设置

  3. 使用可用的控件,指示想要跳过哪些特定资源、以及指定想要跳过的资源集时所用的移除模式。

        4。单击 确定应用

如果您通过源码控制系统来共享您的项目,这些首选项将在团队范围内共享(首选项被保存在.parasoft项目定义文件中)。