我有以下问题:
我有一个参数化测试
- 它有一个参数列表
- 它有几种测试方法
- 测试方法需要为每个参数设置
更详细:
- 对于列表中的每个文件 [...]
- 将文件解析为 db 中的多个表 - [setUp]
- 从表中读取数据 - [setUp]
- 并在单独的测试中从每个表中测试数据 - [测试]
我想按这样的顺序执行 setUp 方法和测试
初始化参数
对于第一个参数
- 使用第一个参数执行 setUp 方法
- 使用第一个参数执行所有测试方法
- 对于第二个参数
- 使用第二个参数执行 setUp 方法
- 使用第二个参数执行所有测试方法
- ...
我尝试使用 JUnit 和 TestNG 来执行此操作,但没有找到解决方案。我想知道是否有人知道该怎么做。
我在 JUnit 中找到了解决此问题的方法 - 将 setUp 和所有测试放在一个测试方法中,并使用 ErrorCollector 确保将执行所有检查。但我不喜欢它,因为这种方式报告不太清楚。