Selenium Cucumber数据表-使用POJO/PROP文件
有没有办法在数据表中使用prop file值/POJO 范例Selenium Cucumber数据表-使用POJO/PROP文件,selenium,cucumber,cucumber-jvm,Selenium,Cucumber,Cucumber Jvm,有没有办法在数据表中使用prop file值/POJO 范例 Given <user> logs in to <url> | user | url | | userOne | urlOne | | userTwo | urlTwo | 给定登录到的日志 |用户| url | |userOne | urlOne| |userTwo | urlTwo| 在带有示例的表格上方添加关键字示例,如下所示: Scenario outline: Log in with differ
Given <user> logs in to <url>
| user | url |
| userOne | urlOne |
| userTwo | urlTwo |
给定登录到的日志
|用户| url |
|userOne | urlOne|
|userTwo | urlTwo|
在带有示例的表格上方添加关键字示例
,如下所示:
Scenario outline: Log in with different users
Given <user> logs in to <url>
Examples:
| user | url |
| userOne | urlOne |
| userTwo | urlTwo |
场景大纲:使用不同的用户登录
给定登录到的
示例:
|用户| url |
|userOne | urlOne|
|userTwo | urlTwo|
请注意,示例表中的每一行都将由Cucumber根据场景大纲中提供的步骤作为单独的场景/示例运行
旁注:在Cucumber中,“DataTable”表示其他含义;这是指使用具有不同字段和值(即数据)的表来创建对象。请参阅。在上述情况下,您可以通过以下方式实现:
Given <user> logs in to <url>
...
Examples:
| user | url |
| ${env1.user} | ${env1.url} |
| ${env2.user} | ${env2.url} |
给定登录到的日志
...
示例:
|用户| url |
|${env1.user}|${env1.url}|
|${env2.user}|${env2.url}|
您需要在属性文件中提供
env1.user
,env1.url
,env2.user
,env2.url
属性。我的意思是-如何将“userOne”映射到属性文件您可以在步骤定义的实现中直接或通过调用助手方法来实现。请参阅