//build pause command private static void BuildPauseCommand() { if (_stopWatch.ElapsedMilliseconds < 1) { return; } _stopWatch.Stop(); var pauseTime = _stopWatch.ElapsedMilliseconds; var pauseCommand = new PauseScriptCommand { v_PauseLength = pauseTime.ToString() }; GeneratedCommands.Add(pauseCommand); _stopWatch.Restart(); }
public void PausesScript() { _engine = new AutomationEngineInstance(null); _pauseScript = new PauseScriptCommand(); int pauseLength = 1000; VariableMethods.CreateTestVariable(pauseLength.ToString(), _engine, "pauseLength", typeof(string)); _pauseScript.v_PauseLength = "{pauseLength}"; DateTime startTime = DateTime.Now; _pauseScript.RunCommand(_engine); DateTime endTime = DateTime.Now; output.WriteLine("Time Elapsed: ", ((endTime.Ticks - startTime.Ticks) / 10000).ToString()); Assert.True((endTime.Ticks - startTime.Ticks) / 10000 > pauseLength); }