我在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.
有人知道这是否可行?或者我是否必须将所有输入都压缩到一张表中?