有没有办法将Excel数据传递到黄瓜方案

时间:2020-06-05 00:50:15

标签: java excel selenium maven cucumber

我正在开发一个应用程序,该应用程序需要根据excel工作表中的数据创建案例。现在它可以正常工作,但是我有新的要求,我需要多次运行同一黄瓜方案,直到它为excel工作表中显示的所有行创建案例。

Feature: User wants to create Applications from Online channel.

Scenario Outline: User wants to generate Application type A
When I open forms website
And click application link
Then I enter application reference with excel row "<row_index>" dataset

Examples: |row_index| |2| |3|

在excel文件中,我有多个与每种情况相关的图纸。但是测试数据文件中每张纸的行数不是固定的,有时可能只有一行,3行,有时可能只有10行。因此,我将如何传递行计数,因为它可能会不时更改。

有人可以帮我解决这种情况吗?我们还有其他方法可以从方案大纲中访问Excel工作表吗?

2 个答案:

答案 0 :(得分:0)

据我所知,目前尚无法实现。这是我们将来支持Excel的计划的一部分。

现在,我要处理的方法是在运行测试之前,使用一些模板引擎并使用Excel内容作为生成的一部分来生成Gherkin文件。

答案 1 :(得分:0)

我们在https://github.com/cucumber/cucumber/issues/773

对此进行了讨论