一、 定义工厂函数
定义工厂函数的路径需要与测试执行配置对应,如下图所示部分
- 创建工厂函数文件夹
上图所示默认配置的工厂函数所在文件夹为factory,因此在IDE中右键创建factory文件夹
- 创建工厂函数头文件
该步骤与通常开发一致,需要添加对应头文件以及声明,特殊点在于所有函数需要使用CppTest_Factory_作为前缀,如给函数 void num(int n); 的形参生成工厂函数,那么该工厂函数为 int CppTest_Factory_generatenum();
如下图所示:
函数原型
工厂函数头文件
- 创建工厂函数源文件
该步骤与一般研发无区别,需要手动定义对应声明
二、 使用工厂函数 - 使用前提
在需要使用工厂函数的被测源文件中,include工厂函数头文件,推荐通过宏开关来避免源码污染。
- 自动生成测试用例时使用工厂函数
如下图所示勾选
- 测试用例向导方式使用工厂函数生成测试用例
在测试用例向导中,选择对应的工厂函数即可