我正在尝试在Specflow中使用场景大纲,但步骤生成器不为所有示例生成步骤,但仅为第一个示例生成stpes。
我正在使用葡萄牙语。
那是我的情景大纲
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”示例生成步骤。我做错了什么?
答案 0 :(得分:2)
这是预期的行为。步骤是相同的,因此应该由场景轮廓重用。
使用方案大纲时,您实际上指定了两个相同但具有不同数据的方案,并且差异被封装在步骤的参数中。因此,您应该只期望生成每个步骤的一种方法。在运行场景时,Specflow将使用示例中的不同数据来管理步骤的调用。