SpecFlow如何测量每个步骤的持续时间?

时间:2018-11-21 13:05:40

标签: c# testing specflow

我有很长的自动化用户案例,我想找到简化它们并减少执行时间的方法。我正在使用SpecFlow,并使用Gherkin和C#(硒)编写测试。

如何获取每个嫩黄瓜步骤的持续时间?

1 个答案:

答案 0 :(得分:1)

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)

请注意,秒数在括号中。