- 在【测试用例浏览器】中,右键单击tests 目录,然后选择添加新建>测试套件。
设置测试套件名称 并在测试套件位置添加用户生成的目录:
- 点击 完成。
- 添加一个数据源到测试套件:
- 在【测试用例浏览器】中,右键单击ATM目录,然后选择添加新建>数据源。
- 选择 表格然后单击完成。
- 输入名称。
- 启用第一行指定列名称选项。
- 双击字段并输入以下值
- A 头文件:密码
- A2: a1
- A3: really_long_password
- A4: foo
- B 头文件: 结果
- B2: a1
- B3: really_long_password
B4: goo.
- 保存数据源文件。
- 在【测试用例浏览器】中,右键单击TestSuite_Account_DS 目录,然后选择添加新建> 使用向导的测试用例。
- 指定测试用例:
- 在向导的第一页中,通过单击浏览 并导航到 Account.cxx,指定文件 值。对于函数,从下拉菜单中选择 void Account::setPassword(const char *) 。
- 单击 下一步。
- 选中使用数据源,然后使用下拉菜单选择之前创建的TestPasswordDS数据源。
- 对于输入>参数>密码, 双击 NULL并使用下拉菜单选择{密码}。
- 点击 完成。
- 编辑 test_setPassword 测试用例:
- 在【测试用例浏览器】中,双击test_setPassword测试用例以打开测试套件。
- 将#include "Account.hxx" 添加到测试套件的顶部。
删除 test_setPassword 测试用例末尾的三个后置条件检查,并替换为
CPPTEST_ASSERT_CSTR_EQUAL(CPPTEST_DS_GET_CSTR("result")
,_cpptest_TestObject.getPassword());
将变更保存到测试套件。
- 通过在【测试用例浏览器】中选择test_setPassword来运行测试,然后选择Parasoft> 测试使用> 用户定义> 运行单元测试(项目范围)。【测试进度】选项卡将报告 3 个通过的测试和 1 个断言失败。
- 打开【质量任务】视图,然后展开修复单元测试问题,以查看我们构建到“数据源”表中的断言失败。
- 修复表中的结果,然后重新运行测试以观察更改。
您可以通过简单地在数据源中添加或修改行来添加其他测试。