Java 黄瓜背景中的数据表

Java 黄瓜背景中的数据表,java,selenium,cucumber,Java,Selenium,Cucumber,如何在后台创建数据表并在场景中访问其数据 我运行的场景具有不同的值​​和数据,我想知道我是否可以访问这些值​​在backgorund表中输入 Background: @ValidarCotas 场景:在不同的地方选择不同的价格 给我一个卡车公式 以及先兆子痫时期的护墙板和静脉护墙板 当Preencho os campos做了seguro的dados formulario de seguro“*********” 和Seleciono cota de seguro“ 然后发送一封电子邮件 和V

如何在后台创建数据表并在场景中访问其数据

我运行的场景具有不同的值​​和数据,我想知道我是否可以访问这些值​​在backgorund表中输入

Background: 
@ValidarCotas
场景:在不同的地方选择不同的价格
给我一个卡车公式
以及先兆子痫时期的护墙板和静脉护墙板
当Preencho os campos做了seguro的dados formulario de seguro“*********”
和Seleciono cota de seguro“
然后发送一封电子邮件
和Valido se o valor da cota,用于无场地
当Fecho o navegador
您需要在此处使用“场景大纲”,它可以用于使用不同的值组合多次运行同一场景

Scenario Outline: eating
  Given there are <start> cucumbers
  When I eat <eat> cucumbers
  Then I should have <left> cucumbers

  Examples:
    | start | eat | left |
    |    12 |   5 |    7 |
    |    20 |   5 |   15 |
场景大纲:吃
因为有黄瓜
当我吃黄瓜的时候
那我应该吃黄瓜
示例:
|开始|吃|左|
|    12 |   5 |    7 |
|    20 |   5 |   15 |
如果您在每个测试用例中有多个可重复的“给定”步骤,请使用后台。

您需要在此处使用“场景大纲”,它可以用于使用不同的值组合多次运行同一场景

Scenario Outline: eating
  Given there are <start> cucumbers
  When I eat <eat> cucumbers
  Then I should have <left> cucumbers

  Examples:
    | start | eat | left |
    |    12 |   5 |    7 |
    |    20 |   5 |   15 |
场景大纲:吃
因为有黄瓜
当我吃黄瓜的时候
那我应该吃黄瓜
示例:
|开始|吃|左|
|    12 |   5 |    7 |
|    20 |   5 |   15 |

如果您在每个测试用例中有多个可重复的“给定”步骤,请使用背景。

根据我的理解,您希望在多个场景中重用示例。AFAIK在黄瓜中使用小黄瓜时不受支持

其中一种方法是在场景之间重用示例,方法是将示例移动到外部文件中,并在您的场景中引用它,而您的场景支持使用或,但不支持cucumber

例如:

Background: 
Given E o navegador aberto
And O site carregado
And Tendo selecionado Truck

@ValidarCotas
@dataFile:resources/data/testdata.csv   
Scenario: Selecionar cotacao de seguro de tipo diferente de acordo com valores variados
        Given Esta na tela do formulario de Truck
        And Preenchido os dados do veiculo e os dados do segurado
        When Preencho os campos do formulario de dados do seguro  "**<Insurance>**" "**<Damage>**"
        And Seleciono cota de seguro "<Type>"
        Then Valido se a cota foi enviada para o email
        And Valido se o valor da cota for o mesmo que eu selecionei no site
        When Fecho o navegador
背景:
给定E o navegador aberto
和O site carregado
和Tendo selecionado卡车
@缬达科他
@数据文件:resources/data/testdata.csv
场景:在不同的地方选择不同的价格
给我一个卡车公式
以及先兆子痫时期的护墙板和静脉护墙板
当Preencho os campos做了seguro的dados formulario de seguro“*********”
和Seleciono cota de seguro“
然后发送一封电子邮件
和Valido se o valor da cota,用于无场地
当Fecho o navegador

有关更多详细信息,请参阅。

据我所知,您希望在多个场景中重复使用示例。AFAIK在黄瓜中使用小黄瓜时不受支持

其中一种方法是在场景之间重用示例,方法是将示例移动到外部文件中,并在您的场景中引用它,而您的场景支持使用或,但不支持cucumber

例如:

Background: 
Given E o navegador aberto
And O site carregado
And Tendo selecionado Truck

@ValidarCotas
@dataFile:resources/data/testdata.csv   
Scenario: Selecionar cotacao de seguro de tipo diferente de acordo com valores variados
        Given Esta na tela do formulario de Truck
        And Preenchido os dados do veiculo e os dados do segurado
        When Preencho os campos do formulario de dados do seguro  "**<Insurance>**" "**<Damage>**"
        And Seleciono cota de seguro "<Type>"
        Then Valido se a cota foi enviada para o email
        And Valido se o valor da cota for o mesmo que eu selecionei no site
        When Fecho o navegador
背景:
给定E o navegador aberto
和O site carregado
和Tendo selecionado卡车
@缬达科他
@数据文件:resources/data/testdata.csv
场景:在不同的地方选择不同的价格
给我一个卡车公式
以及先兆子痫时期的护墙板和静脉护墙板
当Preencho os campos做了seguro的dados formulario de seguro“*********”
和Seleciono cota de seguro“
然后发送一封电子邮件
和Valido se o valor da cota,用于无场地
当Fecho o navegador

有关更多详细信息,请参阅。

欢迎使用堆栈溢出!Stack Overflow是一个英文站点。虽然在代码中允许使用其他口语,在不知道语言的情况下回答问题,但在这个问题中似乎并非如此。请将您的问题编辑为只懂英语即可回答,或者关闭并在您母语的Stack Overflow版本上重新提问。谢谢使用此链接可堆叠包含非英语问题的Exchange站点>>>欢迎使用Stack Overflow!Stack Overflow是一个英文站点。虽然在代码中允许使用其他口语,在不知道语言的情况下回答问题,但在这个问题中似乎并非如此。请将您的问题编辑为只懂英语即可回答,或者关闭并在您母语的Stack Overflow版本上重新提问。谢谢使用此链接可以堆叠Exchange站点,这些站点包含非英语语言的问题>>>,但值​​在各种情况下都很常见。那么,我不明白你的问题。你有一个场景,对吗?有多个值?如果是,请使用场景大纲。为什么你需要在这里使用背景?我有三个场景,它们使用相同的值,我想知道我是否可以使用这三个场景的数据表?你可以添加所有三个场景,但首先转换它,但不转换值吗​​在各种情况下都很常见。那么,我不明白你的问题。你有一个场景,对吗?有多个值?如果是,请使用场景大纲。为什么你需要在这里使用背景?我有三个场景,它们使用相同的值,我想知道我是否可以使用这三个场景的数据表?你可以添加所有三个场景,但首先转换它吗