多个Excel工作表数据映射到Specflow Scenario Outlines中的一组示例

时间:2016-04-15 08:45:58

标签: bdd specflow gherkin

我在C#中使用Specflow,以及从Excel电子表格中提取数据的SpecFlow + Excel插件。

我知道在场景中,我可以使用标记@Source:MySheet.xlsx:Sheet1将表格中的数据导入到示例中。但是,我希望将不同表格中的多组示例拉入Scenario Outline。例如,像这样:

Scenario Outline: Process inputs
    Given the first set of inputs:
    |  a  |  b  |  c  |
    | <a> | <b> | <c> |
    And the second set of inputs:
    |  d  |  e  |  f  |
    | <d> | <e> | <f> |
    When I submit the data
    Then magic happens

@Source:MySheet.xlsx:Sheet1
Examples: Main data
    | a | b | c |

@Source:MySheet.xlsx:Sheet2
Examples: Other data
    | d | e | f |

但是当我尝试编译时,我收到以下错误:

Generation error: The example sets must provide the same parameters.

有人知道这是否可行?或者我是否必须将所有输入都压缩到一张表中?

0 个答案:

没有答案