SpecFlow уже выводит продолжительность каждого шага.
Например, когда я использую провайдер модульных тестов MsTest
, запустите тест в Visual Studio 2015, щелкните гиперссылку Output
в Test Explorer
окно, я вижу следующую информацию в разделе Standard Output
:
Given this is a step
-> done: MySteps.GivenThisIsAStep() (0.1s)
When this is another step
-> done: MySteps.WhenThisIsAnotherStep() (0.1s)
Then this is the last step
-> done: MySteps.ThenThisIsTheLastStep() (0.0s)
Обратите внимание, что количество секунд указано в скобках.