添加新的测试套件

要添加用户定义的测试用例:

  1. 如果尚未这样做,请为测试创建一个新目录。

       2.打开测试套件向导,如下所示:

    1. 选择项目树中 tests 目录。
    2. 右键单击选择项,然后选择快捷菜单中的 新建> 其他 。将打开一个向导。

               с.选择 Parasoft> C++test> 测试套件,然后单击 下一步

     3.在【测试套件向导】对话框中输入测试套件参数。可用参数y有:

     4.(可选) 如果您想在此处指定测试用例(例如,如果 C++test 将它们注册到测试套件中,并为测试添加骨架框架,单击 下一步,然后使用控件来添加测试用例名称,并指定添加它们的顺序。
     5.单击 完成

添加测试用例到现有测试套件

要添加测试用例到现有测试套件:

  1. 在项目树中选择测试套件文件,或在编辑器中将其打开,右键单击选择项,然后从快捷菜单中选择 Parasoft> C++test> 添加测试用例模板  。或者,右键单击测试用例资源管理器中的测试套件,并选择 新建> 测试用例模板

  2. 输入测试用例名称。  将添加新的测试用例,并相应地修改测试套件。
  3. 在编辑器中打开测试套件源文件,输入测试用例定义,并根据需要进行其他修改。您可以...

     4.保存修改后的文件。

测试驱动开发(TDD)技巧

生成的模板中的测试用例设置为失败。对于 TDD,您可以编写实现的源代码,然后在对测试感到满意时删除故障宏。

cout Statements that Spawn New Processes

如果您的单元测试带有生成其他进程的 cout 语句,请使用 endl 代替换行符来结束 cout 语句。这样,输出立即刷新到控制台。

例如,使用:

  • cout << "xyz" << endl;

而不是:

  • cout << "xyz\n";