1

我有以下问题:

我有一个参数化测试

  • 它有一个参数列表
  • 它有几种测试方法
  • 测试方法需要为每个参数设置

更详细:

  • 对于列表中的每个文件 [...]
  • 将文件解析为 db 中的多个表 - [setUp]
  • 从表中读取数据 - [setUp]
  • 并在单独的测试中从每个表中测试数据 - [测试]

我想按这样的顺序执行 setUp 方法和测试

  1. 初始化参数

  2. 对于第一个参数

    • 使用第一个参数执行 setUp 方法
    • 使用第一个参数执行所有测试方法
  3. 对于第二个参数
    • 使用第二个参数执行 setUp 方法
    • 使用第二个参数执行所有测试方法
  4. ...

我尝试使用 JUnit 和 TestNG 来执行此操作,但没有找到解决方案。我想知道是否有人知道该怎么做。

我在 JUnit 中找到了解决此问题的方法 - 将 setUp 和所有测试放在一个测试方法中,并使用 ErrorCollector 确保将执行所有检查。但我不喜欢它,因为这种方式报告不太清楚。

4

1 回答 1

0

似乎此功能正在 JUnit 中实现,但停滞不前。 https://github.com/junit-team/junit/pull/605

于 2014-03-19T13:47:43.467 回答