章节目录:

简介

单元测试助手可以帮助您创建参数化的测试用例,针对不同的参数来测试方法。可以通过单元测试助手视图中的参数化选项添加测试用例。此选项可以为您在编辑器中选择的各个方法添加测试模板。生成的模板需要手动修改,并补充参数化数据。

测试参数化支持 JUnit 4 和 5。UTA 使用首选项中配置的测试框架和参数化类型生成参数化测试(请参阅配置首选项)。

创建参数化测试

  1. 选择 Parasoft> 首选项> 单元测试助手
  2. 启用参数化测试> 启用创建操作选项。
  3. 在编辑器中选择一个方法。
  4. 点击单元测试助手视图中的参数化操作链接。
  5. 使用参数补全测试模板并修改默认的 UTA 值。
  6. 使用单元测试助手运行测试以收集覆盖率信息和可能的优化建议(请参阅使用单元测试助手执行单元测试)。

为私有方法创建参数化测试

UTA 允许为私有方法创建参数化测试,以实现更高的代码覆盖率。

  1. 选择 Parasoft> 首选项> 单元测试助手
  2. 启用参数化测试> 启用创建操作选项。
  3. 启用测试创建选项> 为 private 方法创建测试选项。
  4. 在编辑器中选择私有方法。
  5. 点击参数化的 private 操作链接为所选方法创建测试。

默认情况下,为 private 方法创建测试选项被禁用,因为行业最佳实践是通过为调用私有方法的可访问方法创建测试来测试私有方法,而不是直接为私有方法创建测试。

克隆为参数化测试

您可以通过 UTA 视图中现有的非参数化测试创建参数化 JUnit 5 测试。

将现有测试克隆为参数化测试不会影响原始测试。传递给被测方法的现有字面值将转换为测试参数。这些值将被移动到新测试的单行数据中。

  • No labels