public void HeartMonitorTest2() { ParametersHandler.LoadParametersConfig(); HeartServerDirMonitor.Single.RefreshDir(); Assert.AreEqual(1, HeartServerDirMonitor.Single.Count); HeartServerInfo hsi = HeartServerDirMonitor.Single["Heart_Monitor_Test"]; TimeSpan span = DateTime.Now.TimeOfDay; hsi.SpanInfo = new TimeConfig() { StartTime = span, EndTime = span, Span = new TimeSpan(0, 0, 30) }; hsi.Load(); hsi.Run(); System.Threading.Thread.Sleep(1); Assert.AreEqual(HeartModel.StateMachine.HeartServerState.Running, hsi.State); hsi.Pause(); Assert.AreEqual(HeartModel.StateMachine.HeartServerState.Running, hsi.State); System.Threading.Thread.Sleep(1000 * 12); Assert.AreEqual(HeartModel.StateMachine.HeartServerState.Loaded, hsi.State); }