我有很长的自动化用户案例,我想找到简化它们并减少执行时间的方法。我正在使用SpecFlow,并使用Gherkin和C#(硒)编写测试。
如何获取每个嫩黄瓜步骤的持续时间?
答案 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)
请注意,秒数在括号中。