Specflow - 场景大纲不会生成示例步骤
Posted
技术标签:
【中文标题】Specflow - 场景大纲不会生成示例步骤【英文标题】:Specflow - Scenario outline doesn't generate steps for examples 【发布时间】:2017-03-28 07:00:03 【问题描述】:我正在尝试在 Specflow 中使用场景大纲,但步骤生成器不会为所有示例生成步骤,而是仅为第一个示例生成 stpet。
我使用的是葡萄牙语。
这是我的场景大纲
Esquema do Cenário: CN[02] Um campo obrigatório não está preenchido
Dado que eu não preenchi o campo <NomeCampo>
Quando eu clicar no botão Salvar
Então o sistema deve informar que o preenchimento do campo <NomeCampo> é obrigatório
这是我的例子:
Exemplos:
| NomeCampo |
| Nome Completo |
| E-mail |
当我尝试生成步骤定义文件时,框架仅为“Nome Completo”示例生成步骤。我做错了什么?
【问题讨论】:
你应该显示生成的步骤,如果确实有问题会有所帮助,但我认为这是预期的行为 【参考方案1】:这是预期的行为。步骤是相同的,所以应该被场景大纲重复使用。
当您使用场景大纲时,您实际上是在指定两个相同但具有不同数据的场景,并且差异封装在步骤的参数中。因此,您应该期望每个步骤只生成一种方法。 Specflow 将在运行场景时使用示例中的不同数据管理步骤的调用。
【讨论】:
以上是关于Specflow - 场景大纲不会生成示例步骤的主要内容,如果未能解决你的问题,请参考以下文章