【发布时间】:2023-11-14 08:38:01
【问题描述】:
我正在使用 @RunWith(CucumberWithSerenity.class) 运行自动化测试用例。
我们希望在 Excel 工作表中单独公开和维护 Testdata,而不是将其放在 Feature 文件中。
Excel 测试数据的模板如下所示:
|Scenario |UserName |Password|Name |Address|City |Pincode|
|Testcase1|testuser1|pass1 |testUser1|US |Jersy |12345 |
|Testcase1|testuser2|pass1 |testUser1|US |Virginia|78955 |
我们选择使用主键作为“场景”,它将出现在功能文件和 Excel 工作表中,并基于此,我们将从 excel 中读取特定行并将特定行数据引用为该特定场景的测试数据。
问题:
- 有没有办法在测试运行时从功能文件中获取运行时的场景名称,以便我们可以获取 Excel 工作表并从 Excel 工作表中提取数据?
- 上述用例中是否有可用的默认方式/方法,以便我们可以将其用于上述用例?
【问题讨论】:
标签: excel cucumber spreadsheet serenity-bdd