#nunit #specflow
#nunit #specflow
Вопрос:
Мне удалось настроить выходные данные моих тестов SpecFlow таким образом, чтобы они читались хорошо, с указанием только шагов плюс сбоев. Но он по-прежнему довольно нечитабелен без указания имен функций и сценариев.
Глядя на сгенерированный код, кажется, что имена функций и сценариев кодируются как NUnit DescriptionAttributes.
Могу ли я настроить SpecFlow или NUnit, чтобы они также сообщали об этом в стандартный вывод, чтобы я получал плавный вывод, похожий на историю?
Ответ №1:
Если вы определите дополнительный метод в своем классе определения шага следующим образом, то NUnit сообщит о функции и тексте сценария.
[BeforeScenario]
public void OutputScenario()
{
Console.WriteLine("Feature: " FeatureContext.Current.FeatureInfo.Title);
Console.WriteLine(FeatureContext.Current.FeatureInfo.Description);
Console.WriteLine("rnScenario: " ScenarioContext.Current.ScenarioInfo.Title);
}
Я надеюсь, что это поможет.