Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium Cucumber数据表-使用POJO/PROP文件_Selenium_Cucumber_Cucumber Jvm - Fatal编程技术网

Selenium Cucumber数据表-使用POJO/PROP文件

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

有没有办法在数据表中使用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 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”映射到属性文件您可以在步骤定义的实现中直接或通过调用助手方法来实现。请参阅