创建生成单元测试的测试配置
- 选择 Parasoft> 测试配置 以打开测试配置对话框。
- 从测试配置树中,选择 内置> 单元测试 并右键单击 生成单元测试
- 选择快捷菜单栏中的 复制 将配置拷贝到 用户定义 类别中。
- 选择复制配置,然后单击 生成 选项卡
- 在 常规 选择卡中,确认已选择或启用以下默认设置:
- 无测试套件。
- 具有过期的测试套件。
- 具有最新的测试套件。
- 公共/全局访问功能。
- 将 (每个函数)生成测试用例最大数量设置为 2。此设置的默认值为 10,但每个函数开始应生成几个测试用例。
这是为了减少需要检查的测试用例的数量,直到熟悉 C++test 中的单元测试。
6.在 常规> 测试 套件 选项卡中,确认已选择或启用以下默认设置:
- 测试套件输出文件和布局 应该在 tests/autogenerated 目录中生成单元测试:
${project_loc}/tests/autogenerated/${file_loc_rel}/TestSuite_${file_base_name}_${file_ext}.${test_ext}
. - 添加不带测试的函数的测试。
- 使用全项目路径。
- 测试套件输出文件和布局 应该在 tests/autogenerated 目录中生成单元测试:
7.在 常规> 测试用例 选项卡中,确认已选择或启用以下默认设置:
- 初始化全局变量作为测试前置条件。
- 对输入值使用试探法。
- 在前/后置条件中使用非公共类成员。
- 对指针使用 null 值。
- 使用工厂功能。
- 在堆栈上创建对象。
- 插入代码以报告测试用例结果
- 显示简单类型指针分配的第一个元素。
8.重命名配置 生成单元测试 - 2 个测试。
9.单击 应用 以保存所有变更然后单击 关闭。
单元测试生成仅适用于源文件。只有在测试配置执行范围内的源文件引用了头文件时,才会为它们生成测试套件。但是,如果引用的标头文件不在测试用例生成范围内,则不会为头文件生成任何测试。
运行并查看测试生成配置
- 单击文件树中的 ATM.cxx 设置该文件为测试范围。
- 选择 Parasoft> 测试使用> 用户定义> 生成单元测试 - 2 个测试 以为 ATM.cxx 生成了一个测试套件。
- 单击 生成单元测试 - 2 选项卡(测试进度选项卡),并查看测试配置执行的摘要。
- 展开 范围 和 生成 部分,以查看其他的概要信息。我们推荐将【测试进度】选项卡拖到 GUI 的最右侧。
a. 展开新建的 ATM> 测试> 自动生成的目录。
b. 双击 TestSuite_ATM_cxx.cpp 在编辑器窗口打开相关联的测试套件的源文件。请查阅 扩展和修改测试套件 以获得有关更完整的测试套件详细信息。