C++test 提供了几种添加用户定义的测试用例的方法:

  • 测试用例编辑器 - 使用测试用例编辑器可以创建测试用例,而无需编写源代码。编辑器按照预定义的步骤进行操作,这些步骤代表了测试用例中的典型动作。它使您能够构建测试用例结构,指定输入参数以及定义输出期望。您可以保存和修改使用【测试用例编辑器】创建的测试用例,以轻松继续您的测试。
  • 测试用例向导-使用【测试用例向导】对新代码进行黑盒测试。它提供了一种指定输入和预期输出的简单方法,并且可以更好地分析被测代码的数据依赖(例如,全局变量),从而简化了测试用例的设置。使用测试用例向导是自动为测试用例生成数据源模板的唯一方法。
    • 测试用例向导的潜在缺点是您一次只能创建一个测试。
  • 自动生成测试用例-这是为了方便批量快速开发大量可定制/可扩展的测试。这种方法支持对大量现有代码进行特征测试,在该代码中一次为多个功能生成测试,并且需要自动捕获测试结果。
    • 自动生成测试用例的潜在缺点是需要进行编辑以控制测试用例的值。
  • 测试套件向导-这使您能够快速创建一种表单,用于编写符合 C++test 测试框架的复杂测试代码。
    • 使用【测试套件向导】的潜在缺点是需要将代码添加到模板中。

本章介绍如何通过图形编辑器添加新的测试用例来扩展测试套件。包括以下信息:

该测试套件还可以使用您现有的单元测试用例(即 CppUnit 测试用例)进行扩展; 执行手动编写的 CppUnit 测试用例中对此进行了描述。

  • No labels