创建生成单元测试的测试配置

  1. 选择 Parasoft> 测试配置 以打开测试配置对话框。
  2. 从测试配置树中,选择 内置> 单元测试 并右键单击 生成单元测试
  3. 选择快捷菜单栏中的 复制 将配置拷贝到 用户定义 类别中。
  4. 选择复制配置,然后单击 生成 选项卡
  5. 常规 选择卡中,确认已选择或启用以下默认设置:
    • 无测试套件。
    • 具有过期的测试套件。
    • 具有最新的测试套件。
    • 公共/全局访问功能。
    • (每个函数)生成测试用例最大数量设置为 2。此设置的默认值为 10,但每个函数开始应生成几个测试用例。
      这是为了减少需要检查的测试用例的数量,直到熟悉 C++test 中的单元测试。



6.在 常规> 测试 套件 选项卡中,确认已选择或启用以下默认设置:

    • 测试套件输出文件和布局 应该在 tests/autogenerated 目录中生成单元测试:${project_loc}/tests/autogenerated/${file_loc_rel}/TestSuite_${file_base_name}_${file_ext}.${test_ext}.
    • 添加不带测试的函数的测试。
    • 使用全项目路径。



7.在 常规> 测试用例 选项卡中,确认已选择或启用以下默认设置:

    • 初始化全局变量作为测试前置条件。
    • 对输入值使用试探法。
    • 在前/后置条件中使用非公共类成员。
    • 对指针使用 null 值。
    • 使用工厂功能。
    • 在堆栈上创建对象。
    • 插入代码以报告测试用例结果
    • 显示简单类型指针分配的第一个元素。



8.重命名配置 生成单元测试 - 2 个测试

9.单击 应用 以保存所有变更然后单击 关闭

单元测试生成仅适用于源文件。只有在测试配置执行范围内的源文件引用了头文件时,才会为它们生成测试套件。但是,如果引用的标头文件不在测试用例生成范围内,则不会为头文件生成任何测试。

运行并查看测试生成配置

  1. 单击文件树中的 ATM.cxx 设置该文件为测试范围。
  2. 选择 Parasoft> 测试使用> 用户定义> 生成单元测试 - 2 个测试 以为 ATM.cxx 生成了一个测试套件。
  3. 单击 生成单元测试 - 2 选项卡(测试进度选项卡),并查看测试配置执行的摘要。
  4. 展开 范围生成 部分,以查看其他的概要信息。我们推荐将【测试进度】选项卡拖到 GUI 的最右侧。
     


a. 展开新建的 ATM> 测试> 自动生成的目录。




b. 双击 TestSuite_ATM_cxx.cpp 在编辑器窗口打开相关联的测试套件的源文件。请查阅 扩展和修改测试套件 以获得有关更完整的测试套件详细信息


  • No labels