Вызов шагов в потоке Specflow внутри шага вызывает ошибку «Нет соответствия шагу»
Я следую технике, изложеннойВот
используя шаг, определенный как
[Given("some base scenario has happened")]
public void SomeBaseScenarioHasHappened()
{
Given("some condition");
And("some action");
When("some result");
}
из сценария как
Scenario: Some dependant scenario
Given some condition
And some base scenario has happened
When some other action
Then some other result
Однако шаг
When some other condition
выдает следующую ошибку -> Не найдено подходящего определения шага для шага. Используйте следующий код для его создания:
[When(@"some other condition")]
public void Whensome other condition()
{
ScenarioContext.Current.Pending();
}
Я могу обойти эту проблему, используя базовый сценарий только с учетом
[Given("some base scenario has happened")]
public void SomeBaseScenarioHasHappened()
{
Given("some condition");
Given"some action");
Given("some result");
}
однако это не то, что я должен сделать. Я что-то пропустил? Почему базовый сценарий нельзя вызывать с помощью AND?