用户定义的测试用例通常可以通过修改自动生成的测试用例来定义。

要修改现有的测试用例:

  1. 在测试用例资源管理器或项目树中,找到 C++test 生成的测试套件文件。
    • 默认情况下,自动生成的测试类保存在所测试项目的 tests/autogenerated 目录中。
    • 要检查 C++test 何处保存测试套件文件,请打开【测试配置】对话框,选择用于生成测试的测试运行的【测试配置】,然后查看 生成> 测试套件 选项卡的 测试套件输出文件和布局 字段(有关详细信息请查阅 自定义生成选项 )。
  2. 双击表示要修改的生成的测试类的节点。生成的测试类文件将在编辑器中打开。
  3. 根据需要修改测试用例。您可以...

    • 使用头文件中定义的 include 伪指令和宏定义。
    • 使用 #include 指令构建测试可执行文件时,提示 C++test 包括其他文件。  包括的测试套件(用于自动生成的测试套件的测试套件类型)不需要包含任何标头,除非使用的类型在原始测试的源文件中不可见。  例如,当您修改已生成的测试以包含测试工厂时,可能需要包含额外的标头,等等。
    • 通过更改 CPPTEST_CONTEXT 宏来更改测试套件的上下文,该宏将给定的测试套件文件与指定的源文件相关联。只能指定一个源文件。如果未指定上下文,则在执行项目时将执行测试套件。
      • 在开始执行测试之前,在项目树(例如,资源文件)中选择了源文件或目录时,C++test 会扫描【测试配置】的测试搜索路径中指定的所有测试目录。所有匹配所选上下文的测试套件都将被执行。
      • 如果选择了整个项目,则将执行测试路径上的所有测试套件。
      • 如果选择了一个测试套件或单个测试,则使用 CONTEXT 宏回溯到与此测试套件相关的源文件。仅执行所选的测试套件。

     4.保存修改后的文件。

  • No labels