上图,您会在40毫秒时看到红色圆圈。我怎样才能在步骤文件中获得该时间?
答案 0 :(得分:2)
您可以使用秒表类:
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
//test codes
stopwatch.Stop();
var elapsed = stopwatch.Elapsed;
答案 1 :(得分:2)
Rajeem是对的。如果您想为方法计时,请使用StopWatch
。
您在屏幕截图和链接报告中看到的值都包含test * runner *生成的值。在vs屏幕截图的情况下,该信息由Charlie Poole的Nunit适配器https://launchpad.net/nunit-vs-adapter或内置的mstest生成。在这两种情况下,跑步者都会启动秒表,然后启动调用SpecFlow的测试框架(例如Nunit)。但是,这些部分之间没有任何接口可以传递时间。