As etapas de chamada do Specflow nas etapas causam o erro "Sem definição de etapa correspondente"
Eu estou seguindo a técnica descritaaqui
usando uma etapa definida como
[Given("some base scenario has happened")]
public void SomeBaseScenarioHasHappened()
{
Given("some condition");
And("some action");
When("some result");
}
de um cenário como
Scenario: Some dependant scenario
Given some condition
And some base scenario has happened
When some other action
Then some other result
No entanto, o passo
When some other condition
produz o seguinte erro -> Nenhuma definição de etapa correspondente encontrada para a etapa. Use o seguinte código para criar um:
[When(@"some other condition")]
public void Whensome other condition()
{
ScenarioContext.Current.Pending();
}
Eu posso solucionar o problema usando o cenário base apenas para usar o Given
[Given("some base scenario has happened")]
public void SomeBaseScenarioHasHappened()
{
Given("some condition");
Given"some action");
Given("some result");
}
no entanto, não é isso que eu deveria ter que fazer. Estou esquecendo de algo? Por que o cenário base não pode ser chamado usando um AND?