На основе SpecFlow documentation крюк [BeforeScenarioBlock]
будет вызываться перед оператором «Сдано» и «Когда». Есть ли способ сделать крючок [BeforeScenarioBlock]
только для вызова перед операцией «Сдано»?BeforeScenarioBlock для выполнения только перед оператором «Дано»
3
A
ответ
1
[BeforeScenarioBlock]
будет работать до того, как «блок» в сценарии, то есть перед каждым отдельным набором Given
, When
или Then
блоков. Нет встроенного способа указать, что крючок должен запускаться только до определенного типа блока, о котором я не думаю, но я считаю, что он должен быть достаточно прямым, чтобы убедиться, что код работает только до определенных блоков внутри кода hook. Что-то вроде этого:
[BeforeScenarioBlock]
public void BeforeScenarioBlock()
{
if (ScenarioContext.Current.CurrentScenarioBlock == ScenarioBlock.Given)
{
//execute the code before the given
}
}
Хотя я не проверял это.
Смежные вопросы
- 1. Круглые номера перед оператором
- 2. Отсутствует; перед оператором, JavaScript
- 3. jquery отправляет форму перед подтверждением дано
- 4. Указатель элемента разрыва перед оператором []
- 5. Ошибка jQueryJavaScript - отсутствует; перед оператором
- 6. JSONP SyntaxError: missing; перед оператором
- 7. SyntaxError: missing; перед оператором SOLR
- 8. SyntaxError: missing; перед оператором JQuery
- 9. Jquery Ajax, отсутствует; перед оператором
- 10. closeEditor только принимает 2 аргумента (2 дано)
- 11. Путаница при конкатенации перед равным оператором
- 12. Получение org.openqa.selenium.WebDriverException: SyntaxError: missing; перед оператором
- 13. SyntaxError: missing; перед оператором jquery jsonp
- 14. Синтаксическая ошибка: Отсутствует операнд перед оператором «И»
- 15. Функция возвращает пустой объект перед оператором return
- 16. Ошибка Javascript: SyntaxError: missing; перед оператором
- 17. Понимание free() буфера перед оператором return
- 18. ошибка с javascript: missing; перед оператором
- 19. Ошибка синтаксиса в javascript: missing; перед оператором
- 20. двойная горизонтальная линия перед оператором модуля
- 21. Деструктор структуры, вызываемый перед оператором присваивания
- 22. AJAX request SyntaxError: missing; перед оператором
- 23. Калькулятор jquery, удаляющий элементы перед оператором. jQuery
- 24. Как написать строку перед оператором select?
- 25. Двойной цикл для очистки данных перед оператором switch
- 26. План выполнения подготовленного оператора с оператором LIKE
- 27. Весна ДиспетчерСервер, код для выполнения перед ним
- 28. Освобождение только части памяти, выделенной «оператором new»
- 29. Изменение размера изображения дано
- 30. Ждите выполнения функции перед продолжением