
上の画像では、40 ミリ秒で赤い円が表示されます。ステップファイルでそのタイミングを取得するにはどうすればよいですか?
ラジームは正しいです。メソッドの時間を測定したい場合は、 を使用しStopWatchます。
vs スクリーンショットとリンクされたレポートの両方で表示されている値には、テスト *ランナー* によって生成された値があります。vs スクリーンショットの場合、その情報は Charlie Poole の Nunit アダプターhttps://launchpad.net/nunit-vs-adapterまたは mstest 用の組み込みアダプターのいずれかによって生成されます。どちらの場合も、ランナーはストップウォッチを開始してから、SpecFlow を呼び出すテスト フレームワーク (Nunit など) を開始します。ただし、これらのパーツ間のインターフェイスには、タイミングを渡すためのメカニズムはありません。
Stopwatch クラスを使用できます。
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
//test codes
stopwatch.Stop();
var elapsed = stopwatch.Elapsed;