Как получить отчет о сценарии SpecFlow при запуске теста? - PullRequest
3 голосов
/ 18 мая 2011

Мне удалось настроить вывод моих тестов SpecFlow так, чтобы он хорошо читался, с указанием только шагов и сбоев.Но это все еще довольно нечитаемо, если не сообщать имена компонентов и сценариев.

Глядя на сгенерированный код, кажется, что имена компонентов и сценариев кодируются как атрибуты NUnit DescriptionAttributes.

Могу ли я настроить SpecFlow или NUnit, чтобы они также сообщали об этом на стандартный вывод, так что я получаю приятный поток "подобных истории"?

1 Ответ

5 голосов
/ 21 февраля 2013

Если вы определите дополнительный метод в своем классе определения шага следующим образом, то NUnit сообщит об объекте и тексте сценария.

[BeforeScenario]
public void OutputScenario()
{
  Console.WriteLine("Feature: " + FeatureContext.Current.FeatureInfo.Title);
  Console.WriteLine(FeatureContext.Current.FeatureInfo.Description);
  Console.WriteLine("\r\nScenario: " + ScenarioContext.Current.ScenarioInfo.Title);
}

Надеюсь, это поможет.

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