2015-05-29 2 views

ответ

1

[BeforeScenarioBlock] будет работать до того, как «блок» в сценарии, то есть перед каждым отдельным набором Given, When или Then блоков. Нет встроенного способа указать, что крючок должен запускаться только до определенного типа блока, о котором я не думаю, но я считаю, что он должен быть достаточно прямым, чтобы убедиться, что код работает только до определенных блоков внутри кода hook. Что-то вроде этого:

[BeforeScenarioBlock] 
public void BeforeScenarioBlock() 
{ 
    if (ScenarioContext.Current.CurrentScenarioBlock == ScenarioBlock.Given) 
    { 
     //execute the code before the given 
    } 
} 

Хотя я не проверял это.

Смежные вопросы