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

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

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

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

  • No labels