Пропустить / проигнорировать пример итерации сценария SpecFlow на основе значения параметра при запуске с MSTest или VSTest - PullRequest
0 голосов
/ 22 июня 2019

У меня есть таблица Excel в качестве источника для моей схемы сценария SpecFlow. Для пробного запуска я хочу запустить только несколько строк из этого файла. До этого я делал это с отдельными файлами, используя только данные тестов дыма и добавляя раздел Пример, помеченный тегом дыма. Я хочу избежать дублирования, которое происходит с этим подходом.

Мое решение:

  1. Добавьте столбец с именем ScenarioTag.
  2. Добавьте значение "smoke" в этот столбец для строк, которые я хочу запустить в качестве тестов на дым.
  3. Добавить фоновый раздел с одним шагом, как Given <ScenarioTag>.

  4. Добавьте хук BeforeScenario, который будет проверять ключи и значения текущего сценария.

  5. Если есть ключ ScenarioTag со значением smoke , пропустите весь сценарий.

Вопрос в том, как мне пропустить сценарий?

Пометка игнорированием здесь не будет работать, так как будет игнорировать весь пример раздела

...