Ani*_*Saw 5 bdd cucumber gherkin cucumber-jvm cucumber-java
我的要求是从外部 excel 文件中读取示例,而不是将其硬编码到功能文件中。我有 100 多个难以在特征文件中维护的示例。你能帮我解决这个问题吗?
这是我的场景 -
Scenario Outline: Browser Test
When I visit the URL <base>/<page>/<ordNumber>/<custName>
Then the browser contains test <custNumber>
Examples:
| base | page | ordNumber | custName |
| http://www.stackoverflow.com | orders | 123 | John |
| http://www.stackoverflow.com | orders | 456 | Mike |
| http://www.stackoverflow.com | orders | 789 | Tom |
Run Code Online (Sandbox Code Playgroud)
我想用示例数据创建一个 excel 文件并在运行时加载它
例子.xls
| base | page | ordNumber | custName |
| http://www.stackoverflow.com | orders | 123 | John |
| http://www.stackoverflow.com | orders | 456 | Mike |
| http://www.stackoverflow.com | orders | 789 | Tom |
Run Code Online (Sandbox Code Playgroud)
谢谢。
在这种情况下,我会选择基于模板并使用模板引擎(如 Velocity)生成功能文件。
为了与 Excel 集成,您可以使用POI库正确读取您的 *.xls 文件。
然后像使用“硬编码”文件一样运行生成的功能文件。
希望这可以帮助 !
| 归档时间: |
|
| 查看次数: |
5512 次 |
| 最近记录: |