public void Test5() { WriterSection msmq = new WriterSection(); msmq.Name = "Msmq"; msmq.Type = "ClownFish.Log.Serializer.MsmqWriter, ClownFish.Log"; MsmqWriter writer = new MsmqWriter(); writer.Init(msmq); }
public void Test_NotImplementedException() { // 这个方法验证所有Writer中所有没有实现的方法 int count = 0; FileWriter fileWriter = new FileWriter(); count = Test_Get_GetList(fileWriter, count); // + 2 MailWriter mailWriter = new MailWriter(); count = Test_Get_GetList(mailWriter, count); // + 2 MsmqWriter msmqWriter = new MsmqWriter(); count = Test_Get_GetList(msmqWriter, count); // + 2 WinLogWriter winLogWriter = new WinLogWriter(); count = Test_Get_GetList(winLogWriter, count); // + 2 NullWriter nullWriter = new NullWriter(); nullWriter.Init(null); count = Test_Get_GetList(nullWriter, count); // + 2 try { // 这个是空调用,不应该有异常 ExceptionInfo info = new ExceptionInfo(); nullWriter.Write <ExceptionInfo>(info); } catch (NotImplementedException) { count++; } try { // 这个是空调用,不应该有异常 List <ExceptionInfo> list = new List <ExceptionInfo>(); nullWriter.Write(list); } catch (NotImplementedException) { count++; } Assert.AreEqual(10, count); }
public void Test_4Writers_NullArgument() { // 测试参数值为空的场景,其实没什么具体意义,只是为了代码覆盖率 FileWriter fileWriter = new FileWriter(); Call_NullArgument(fileWriter); MailWriter mailWriter = new MailWriter(); Call_NullArgument(mailWriter); MsmqWriter msmqWriter = new MsmqWriter(); Call_NullArgument(msmqWriter); WinLogWriter winLogWriter = new WinLogWriter(); Call_NullArgument(winLogWriter); }