Есть ли способ найти включенные области Specflow на уровне BeforeTestRun? - PullRequest
0 голосов
/ 12 июня 2018

Я работаю с несколькими функциями и сценариями и ищу способ выяснить, какие области включены в тестовый прогон на момент запуска тестового прогона, если это возможно.

Существует большой-наш подмножество (категория) наших тестов, для которых требуется настройка, которая занимает 5-10 секунд - в настоящее время мы используем BeforeFeature для максимально возможной оптимизации этой настройки, но у нас есть несколько функций (но не все) под одной и той жеобъем.Мы хотели бы запустить эту настройку только тогда, когда эта категория тестов тестов включена в тестовый прогон.

в псевдокоде это будет по существу

[BeforeTestRun]
If test run includes scenarios/features with tag "AdvancedSetup"
AdvancedSetup();

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

NUnit позволяет использовать высокоуровневую настройку, которая применяется к пространству имен.Вы получаете доступ к этому, создавая SetUpFixture.Если SpecFlow дает вам возможность отобразить объекты в определенные пространства имен, вы можете использовать это.

0 голосов
/ 12 июня 2018

В SpecFlow эта информация недоступна.
Но, возможно, ваш бегун имеет эту информацию доступной.

К вашему сведению: теги переведены в TestCategories.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...