public void GetPacsNodeParametersByAETest() { //PrivateType type = new PrivateType(typeof(Printers)); //Class1为要测试的类。 //PrivateObject privateObj = new PrivateObject(Printers.Instance, type); //Printers_Accessor target = new Printers_Accessor(privateObj); Printers target = Printers.Instance; string sNodeAE = "LEAD_SERVER"; // var peerNode = new PeerNode(); var peerNodeExpected = new PeerNode { PeerAE = "LEAD_SERVER", PeerIP = "10.1.3.194", PeerPort = 10006 }; int expected = 0; int actual; //actual = target.GetPacsNodeParametersByAE(sNodeAE, ref peerNode); //Assert.AreEqual(peerNodeExpected.PeerAE,peerNode.PeerAE); //Assert.AreEqual(peerNodeExpected.PeerIP,peerNode.PeerIP); //Assert.AreEqual(peerNodeExpected.PeerPort,peerNode.PeerPort); //Assert.AreEqual(expected, actual); sNodeAE = "aa"; peerNode = new PeerNode(); actual = target.GetPacsNodeParametersByAE(sNodeAE, ref peerNode); expected = -1; Assert.AreEqual(expected, actual); }
void init() { try { Logger.LogFuncUp(); #region Fields initialization _printerAE = ""; _ourAE = ""; _printerIP = ""; _printerPort = 0; _printPriority = PRINT_PRIORITY.MEDIUM; _copies = 1; _layout = ""; _sheetImageCount = 1; #endregion #region Fields setting by parsing configure file _ourAE = _printer.OurAE; _printerAE = _printer.DefaultAE; Orientation = (Orientation)_printer.DefaultOrientation; PeerNode peerNode = new PeerNode(); if (-1 == _printer.GetPacsNodeParametersByAE(_printerAE, ref peerNode)) { Logger.LogError("Not found default Pacs Node for filming"); } _printerPort = peerNode.PeerPort; _printerIP = peerNode.PeerIP; #endregion Logger.LogFuncDown(); } catch (Exception ex) { Logger.LogFuncException(ex.Message + ex.StackTrace); throw; } }