Функция пропуска - SpecFlow C # - PullRequest
0 голосов
/ 02 мая 2018

Я хочу перехватить тест с помощью [BeforeFeature] SpecFlow Hook и игнорировать весь файл объектов.

private static string FeatureName = FeatureContext.Current.FeatureInfo.Title;

[BeforeFeature]
public static void BeforeFeature()
{
    Console.WriteLine("Before feature");

    if (TestFilter.ShouldBeIgnored(FeatureName))
    {
        // Ignore Feature if it matches TestFilter Requirements
    }
}

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Вы смотрели в тег @ignore? Вы можете пропустить функции или сценарии. ссылка

0 голосов
/ 02 мая 2018

Если вы используете Specflow + Nunit, вы можете позвонить

Assert.Ignore("ignore message here");

Это приведет к игнорированию отдельных тестов, если их функция запущена. Однако для этого может потребоваться использовать хук BeforeScenario вместо хука BeforeFeature.

Поскольку у BeforeScenario есть доступ к информации о функции, это не должно быть проблемой.

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