使用不同的参数多次运行要素文件中的所有方案?

时间:2016-11-15 02:07:49

标签: c# specflow gherkin

假设我有一个测试发送消息的功能文件。管理员,主管和员工的此功能相同,因此相同的方案将适用于三种不同类型的帐户。但我想测试所有三种账户。

我是否可以将我的功能中的所有方案设置为在每种帐户中运行三次,仅使用Background

我知道我可以这样做:

Scenario Outline: Test sending messages
Given a <user>
    And some stuff here
When I click Send
Then The messages should be sent

Examples: 
| user       |
| Admin      |
| Supervisor |
| Employee   |

该示例有效,但通过这样做,我必须为每个场景重复使用相同的示例列,而不是仅在Background中重复使用一次。

1 个答案:

答案 0 :(得分:1)

不,这不是我不支持的。这种功能已被要求了几次,但我认为它的gherkin语法并不支持这一点,因此我需要首先扩展它,然后才能扩展specflow以支持它。