【发布时间】:2018-09-23 12:43:53
【问题描述】:
我正在使用 cucumber 并尝试根据场景名称从我的 csv 文件中读取行。
Feature file :
Scenario Outline: Verify content of my probblem1
Scenario, Title1, Title2, Title3, Title4, Title5
Verify content of my probblem1, Text1, Text2, Text3, Text4, Text5,
Verify content of my probblem2, Text1, Text2, Text3, Text4, Text5,
【问题讨论】:
-
我不确定我是否完全理解您的问题。您可以轻松地添加一个读取 csv 的步骤,并使用场景大纲来提供该 csv 的名称。这还不够吗?
-
考虑到特性文件是你的可执行规范,真的不建议从 Excel 中读取你的场景,因为这意味着理解场景所需的信息不会在特性文件中,而是在优秀的。最重要的是,您必须自己实现从 excel 中读取(例如使用 Apache POI),而如果您只是将值添加到您的功能文件中,Cucumber 将为您处理它们。
-
如果你很灵活,你可能想使用来自 Thoughworks 的
Gauge。它可以满足您的所有需求。 Cucumber 自古以来就被各种特征所困扰,是时候让它好好休息了。
标签: cucumber cucumber-java cucumber-serenity