【桩函数】视图允许您查看符号,并查看符号的功能定义和位置。在执行收集桩函数信息的测试配置之前,不会收集【桩函数】选项卡的符号数据。

  1. 打开 桩函数 视图,通过选择 Parasoft> 显示视图> 桩函数
  2. 双击符号以打开其源代码定义。

创建用于收集桩函数信息的测试配置

  1. 打开【测试配置】窗口,复制 内置> 单元测试> 收集桩函数信息
  2. 选择新建的用户定义测试配置,打开 执行> 常规选择卡。确定将 测试执行数据流 字段设置为 收集桩函数信息
  3. 打开 符号 选项卡并证实以下设置:
    • 库符号标识模式 设置为 自动。此设置适用于大多数情况。
    • 选中使用其他项目文件中的符号 并将通配符设置为包括所有项目文件(项目范围)。
    • 选中使用以下文件中的其他符号,并输入 ${cpptest:cfg_dir}/safestubs;${project_loc}/stubs;${project_loc}/factory (默认位置)。
  4. 重命名配置 收集存根信息(项目范围)
  5. 应用更改并关闭【测试配置】窗口。运行收集存根信息配置时,选择与要运行单元测试相同的测试范围这一点很重要。

运行桩函数信息收集配置

  1. 在项目树中,选择 ATM.cxx 作为测试范围。
  2. 选择 Parasoft> 测试使用> 用户定义> 生成桩函数信息(项目范围)。
  3. 选择 Parasoft> 显示视图> 桩函数 ,打开【桩函数】选项卡。原始代码用于所有函数调用,因为项目中没有丢失任何功能。



收集桩函数信息(文件范围 vs 项目范围)

  1. 选择 Parasoft> 测试配置 以打开【测试配置】对话框。
  2. 复制 内置> 单元测试> 文件范围> 收集存根信息(文件范围)。必须设置文件范围配置,以便从单个文件 (ATM.cxx 文件) 中隔离、测试和收集桩函数信息。
  3. 打开 执行 选项卡,然后单击 符号 选项卡。
  4. 禁用 使用其他项目文件中的符号 选项。
  5. 应用更改并关闭 测试配置 窗口。
  6. 选择项目树中的 ATM.cxx ,运行新建的用户定义测试配置,并查看上述项目范围的结果。


需要为缺失的功能生成桩函数。这将在接下来的练习中进行介绍。

  • No labels