Java 如何在JVM中使用为每次新运行设置的不同数据(语言)多次运行同一功能文件
在我的Cucumber JVM中,我需要运行整个“case.feature”文件,第一次在语言1、语言环境1上设置5个场景,然后第二次在语言2、语言环境2上运行相同的整个“case.feature”,有办法设置吗 例如: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
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,但我需要设置第一种语言并首先执行整个功能文件,然后设置第二种语言并再次执行整个功能文件。有什么方法可以满足我的需求吗?