public void HeartMonitorTest() { ParametersHandler.LoadParametersConfig(); HeartServerDirMonitor.Single.RefreshDir(); Assert.AreEqual(1, HeartServerDirMonitor.Single.Count); HeartServerInfo hsi = HeartServerDirMonitor.Single["Heart_Monitor_Test"]; hsi.Load(); hsi.Run(); System.Threading.Thread.Sleep(1000 * 10); //hsi.Pause(); //System.Threading.Thread.Sleep(1000 * 10); Assert.AreEqual(HeartModel.StateMachine.HeartServerState.Exception, hsi.State); //Assert.AreEqual(HeartModel.StateMachine.HeartServerState.Exception, hsi.State); hsi.Unload(); Assert.AreEqual(HeartModel.StateMachine.HeartServerState.NotLoaded, hsi.State); }
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); }
public void RefreshTest() { ParametersHandler.LoadParametersConfig(); HeartServerDirMonitor.Single.RefreshDir(); HeartServerInfo hsi = HeartServerDirMonitor.Single["Heart_Monitor_est"]; hsi.Load(); hsi.Run(); System.Threading.Thread.Sleep(1000 * 10); ParametersHandler.LoadParametersConfig(); for (int i = 0; i < 10; ++i) { HeartServerDirMonitor.Single.RefreshDir(); System.Threading.Thread.Sleep(1000); } hsi = HeartServerDirMonitor.Single["Heart_Monitor_Test"]; Assert.AreEqual(HeartModel.StateMachine.HeartServerState.Running, hsi.State); LogHelper.LogServer.WriteException("Test", new Exception("Over test")); }