Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.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
Java 如何在JVM中使用为每次新运行设置的不同数据(语言)多次运行同一功能文件_Java_Selenium Webdriver_Cucumber Jvm_Cucumber Junit_Cucumber Java - Fatal编程技术网

Java 如何在JVM中使用为每次新运行设置的不同数据(语言)多次运行同一功能文件

Java 如何在JVM中使用为每次新运行设置的不同数据(语言)多次运行同一功能文件,java,selenium-webdriver,cucumber-jvm,cucumber-junit,cucumber-java,Java,Selenium Webdriver,Cucumber Jvm,Cucumber Junit,Cucumber Java,在我的Cucumber JVM中,我需要运行整个“case.feature”文件,第一次在语言1、语言环境1上设置5个场景,然后第二次在语言2、语言环境2上运行相同的整个“case.feature”,有办法设置吗 例如: 语言1>英语,地区1>英语(美国) 语言2>德语,语言环境2>德语 在cucumber中使用,其中所需的输入可以是如下所示的表格格式 Scenario Outline: eating Given there are <start> cucumbers Whe

在我的Cucumber JVM中,我需要运行整个“case.feature”文件,第一次在语言1、语言环境1上设置5个场景,然后第二次在语言2、语言环境2上运行相同的整个“case.feature”,有办法设置吗

例如:

  • 语言1>英语,地区1>英语(美国)
  • 语言2>德语,语言环境2>德语
  • 在cucumber中使用,其中所需的输入可以是如下所示的表格格式

    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  |
    
    感谢您的回复,您给出的示例场景超出了行。数据表将仅用于该特定场景?数据表将针对表中的不同值重复。您也可以使用这个场景。我已经编辑了上面的问题,以便更具体地了解我的需求,请查看一下。在使用上述示例时,会为每种语言创建stepdef,但我需要设置第一种语言并首先执行整个功能文件,然后设置第二种语言并再次执行整个功能文件。有什么方法可以满足我的需求吗?