Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }