public void TestRun02() { //Testing ----- invalid datapoint Value from OPCProxy OPCLoggerQuene oPCLoggerQuene = OPCLoggerQueneFactory.CreateOPCLoggerQuene02(); Accessor oPCLoggerQueneAccessor = ReflectionAccessor.Wrap(oPCLoggerQuene); oPCLoggerQueneAccessor.SetField("m_serviceStarted", true); Dictionary <string, OPCDPGrpDetails> opcdic = new Dictionary <string, OPCDPGrpDetails>(); OPCDPGrpDetails deta1 = new OPCDPGrpDetails(); opcdic.Add("testingDP1", new OPCDPGrpDetails()); Accessor oPCMagerAccessor = ReflectionAccessor.Wrap(OPCDataPointManager.GetInstance()); oPCMagerAccessor.SetField("m_DataPointdic", opcdic); System.Threading.ThreadStart func = new System.Threading.ThreadStart(oPCLoggerQuene.Run); System.Threading.Thread t1 = new System.Threading.Thread(func); t1.Start(); //wait till test completes m_OPCLoggerQuenesignal.WaitOne(); //PostCondition Check //check no data point in WriteQuene. Assert.AreEqual(0, oPCMagerAccessor.GetFieldAccessor("m_writeQuene").GetFieldAccessor("m_writeQuene").GetProperty("Count")); //release all instances OPCDataPointManager.ReleaseInstance(); OPCLoggerQueneFactory.ReleaseOPCLoggerQuene02(); }
public void TestFinalize01() { OPCDataPointManager oPCDataPointManager = OPCDataPointManager.GetInstance(); Accessor managerAccessor = ReflectionAccessor.Wrap(oPCDataPointManager); OPCDataPointManager.ReleaseInstance(); managerAccessor.Call("Finalize"); }
public void TestRun05() { //Testing ----- Initialization data logger failed OPCLoggerQuene oPCLoggerQuene = OPCLoggerQueneFactory.CreateOPCLoggerQuene02(); Accessor oPCLoggerQueneAccessor = ReflectionAccessor.Wrap(oPCLoggerQuene); oPCLoggerQueneAccessor.SetField("m_serviceStarted", true); oPCLoggerQuene.Run(); //release all instances OPCDataPointManager.ReleaseInstance(); OPCLoggerQueneFactory.ReleaseOPCLoggerQuene02(); }
public void TestRun04() { //Testing ----- Exception cases OPCLoggerQuene oPCLoggerQuene = OPCLoggerQueneFactory.CreateOPCLoggerQuene02(); Accessor oPCLoggerQueneAccessor = ReflectionAccessor.Wrap(oPCLoggerQuene); oPCLoggerQueneAccessor.SetField("m_serviceStarted", true); Dictionary <string, OPCDPGrpDetails> opcdic = new Dictionary <string, OPCDPGrpDetails>(); opcdic.Add("testingDP1", null); Accessor oPCMagerAccessor = ReflectionAccessor.Wrap(OPCDataPointManager.GetInstance()); oPCMagerAccessor.SetField("m_DataPointdic", opcdic); System.Threading.ThreadStart func = new System.Threading.ThreadStart(oPCLoggerQuene.Run); System.Threading.Thread t1 = new System.Threading.Thread(func); t1.Start(); //wait till test completes m_OPCLoggerQuenesignal.WaitOne(); //release all instances OPCDataPointManager.ReleaseInstance(); OPCLoggerQueneFactory.ReleaseOPCLoggerQuene02(); }
public void TestReleaseInstance01() { OPCDataPointManager oPCDataPointManager = OPCDataPointManager.GetInstance(); OPCDataPointManager.ReleaseInstance(); }
public void TesttearDown() { OPCDataPointManager.ReleaseInstance(); }
public void SuiteSetUp() { //release if has been used by any other test suites. OPCDataPointManager.ReleaseInstance(); }