如何根据场景大纲阅读csv文件

时间:2018-04-13 08:08:40

标签: cucumber cucumber-java cucumber-serenity

我正在使用黄瓜并尝试根据方案名称从我的csv文件中读取行。

.classList.add()

2 个答案:

答案 0 :(得分:0)

简短的回答是,不支持从Gherkin编写的场景中读取CSV文件。

如果要从Excel文件中读取数据,则必须自己实现并从步骤中调用该功能。正如@marit通知,Apache POI可能是一种选择。

答案 1 :(得分:0)

gherkin with qaf支持您要查找的功能。您可以在CSV / Excel / XML / json / DB

中找到示例
Scenario Outline: Search Keyword using data from file
When I search for "<searchKey>"
Then I get at least <number> results
Then it should have "<searchResult>" in search results

Examples:{'datafile':'resources/testdata.csv'}

你的csv文件可能如下所示:

searchKey,searchResult,number,TestCaseId
QMetry QAF, QMetry Automation Framework,15,TC-001
Selenium ISFW,Infostretch Test Automation Framework,45,111

您可以参考documentationstep-by-step tutorial