【问题标题】:Specflow - Scenario outline doesn't generate steps for examplesSpecflow - 场景大纲不会生成示例步骤
【发布时间】: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”示例生成步骤。我做错了什么?

【问题讨论】:

  • 你应该显示生成的步骤,如果确实有问题会有所帮助,但我认为这是预期的行为

标签: nunit bdd specflow


【解决方案1】:

这是预期的行为。步骤是相同的​​,所以应该被场景大纲重复使用。

当您使用场景大纲时,您实际上是在指定两个相同但具有不同数据的场景,并且差异封装在步骤的参数中。因此,您应该期望每个步骤只生成一种方法。 Specflow 将在运行场景时使用示例中的不同数据管理步骤的调用。

【讨论】:

    猜你喜欢
    • 2014-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    • 2016-02-13
    • 2018-07-25
    • 2015-07-25
    • 2021-04-29
    相关资源
    最近更新 更多