Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/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
如何在Cucumber中使用多个参数集实现测试自动化?_Cucumber_Automated Tests_Calabash_Gherkin - Fatal编程技术网

如何在Cucumber中使用多个参数集实现测试自动化?

如何在Cucumber中使用多个参数集实现测试自动化?,cucumber,automated-tests,calabash,gherkin,Cucumber,Automated Tests,Calabash,Gherkin,是否有可能为Cucumber中的测试声明多个参数集?为了明确我想要实现的目标,我将举一个简短的例子: And I do enter something "Example" And I have a table with variable: |parameter1|value| |parameter2|value| |parameter3|value| 这就是一个特性文件的样子,现在我的问题是如何使用不同的参数和值集,这样我就可以针对所选的不同值多次运行testcase。我知道这在tes

是否有可能为Cucumber中的测试声明多个参数集?为了明确我想要实现的目标,我将举一个简短的例子:

And I do enter something "Example"
 And I have a table with variable:
 |parameter1|value|
 |parameter2|value|
 |parameter3|value|
这就是一个特性文件的样子,现在我的问题是如何使用不同的参数和值集,这样我就可以针对所选的不同值多次运行testcase。我知道这在testng和junit中是可能的,但我不知道是否有用于葫芦测试的选项

我找到的唯一解决方案是,我只是复制testcase并手动更改值,但这不是我想要的


谢谢你的帮助

你几乎可以像上面突出显示的那样做。 这是从

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

您可能也知道这一点,但这些功能都是用小黄瓜编写的,因此关于如何使它们更智能的任何提示,您都可以阅读更多关于小黄瓜的信息。

Thx的快速响应,这正是我想要的!这确实是一个黄瓜问题,而不是葫芦问题。
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  |