1. 在【测试用例浏览器】中,右键单击tests 目录,然后选择添加新建>测试套件
  2. 设置测试套件名称 并在测试套件位置添加用户生成的目录:

     

  3. 点击 完成
  4. 添加一个数据源到测试套件:
    1. 在【测试用例浏览器】中,右键单击ATM目录,然后选择添加新建>数据源
    2. 选择 表格然后单击完成
    3. 输入名称。
    4. 启用第一行指定列名称选项。
    5. 双击字段并输入以下值
      • A 头文件:密码
      • A2: a1
      • A3: really_long_password
      • A4: foo
      • B 头文件: 结果
      • B2: a1
      • B3: really_long_password
      • B4: goo.

         

    6. 保存数据源文件。
  5. 在【测试用例浏览器】中,右键单击TestSuite_Account_DS 目录,然后选择添加新建> 使用向导的测试用例
  6. 指定测试用例:
    1. 在向导的第一页中,通过单击浏览 并导航到 Account.cxx,指定文件 值。对于函数,从下拉菜单中选择 void Account::setPassword(const char *)
    2. 单击 下一步
    3. 选中使用数据源,然后使用下拉菜单选择之前创建的TestPasswordDS数据源。
    4. 对于输入>参数>密码, 双击 NULL并使用下拉菜单选择{密码}



    5. 点击 完成
  7. 编辑 test_setPassword 测试用例:
    1. 在【测试用例浏览器】中,双击test_setPassword测试用例以打开测试套件。
    2. #include "Account.hxx" 添加到测试套件的顶部。
    3. 删除 test_setPassword 测试用例末尾的三个后置条件检查,并替换为
      CPPTEST_ASSERT_CSTR_EQUAL(CPPTEST_DS_GET_CSTR("result")
      _cpptest_TestObject.getPassword());




    4. 将变更保存到测试套件。

  8. 通过在【测试用例浏览器】中选择test_setPassword来运行测试,然后选择Parasoft> 测试使用> 用户定义> 运行单元测试(项目范围)。【测试进度】选项卡将报告 3 个通过的测试和 1 个断言失败。
  9. 打开【质量任务】视图,然后展开修复单元测试问题,以查看我们构建到“数据源”表中的断言失败。



  10. 修复表中的结果,然后重新运行测试以观察更改。

您可以通过简单地在数据源中添加或修改行来添加其他测试。

  • No labels