コード例 #1
0
        public void TestMethodAllLogTypeWithFormatting()
        {
            StfLogger.LogLevel = StfLogLevel.Internal;

            StfLogger.LogError("{0}", "LogError");
            StfLogger.LogWarning("{0}", "LogWarning");
            StfLogger.LogInfo("{0}", "LogInfo");
            StfLogger.LogDebug("{0}", "LogDebug");
            StfLogger.LogTrace("{0}", "LogTrace");
            StfLogger.LogInternal("{0}", "LogInternal");
            StfLogger.LogHeader("{0}", "LogHeader");
            StfLogger.LogSubHeader("{0}", "LogSubHeader");

            StfLogger.LogError("{0} - {1}", "LogError", new List <string>());
            StfLogger.LogWarning("{0} - {1}", "LogWarning", new { Test = "Test" });
            StfLogger.LogInfo("{0} - {1} - {2}", "LogInfo", 42, 84);

            StfLogger.LogFunctionEnter(StfLogLevel.Info, "Int", "NameOfFunction", new object[] { "arg1", "arg2", "arg3" });
            StfLogger.LogFunctionExit(StfLogLevel.Info, "NameOfFunction", 42);

            StfLogger.LogFunctionEnter(StfLogLevel.Info, "Int", "NameOfFunctionShort");
            StfLogger.LogFunctionExit(StfLogLevel.Info, "NameOfFunctionShort");

            // used solely by Assert functions
            StfLogger.LogPass("testStepName LogPass", "{0}", "LogPass");
            StfLogger.LogFail("testStepName LogFail", "{0}", "LogFail");
            StfLogger.LogInconclusive("testStepName LogInconclusive", "Inconclusive result: {0}", 1);

            StfLogger.LogKeyValue("SomeKey", "SomeValue", "{0}", "LogKeyValue");

            StfLogger.LogGetEnter(StfLogLevel.Info, "MyTestProperty");
            StfLogger.LogGetExit(StfLogLevel.Info, "MyTestProperty", StfLogger);
            StfLogger.LogSetEnter(StfLogLevel.Info, "MyTestProperty", StfLogger);
            StfLogger.LogSetExit(StfLogLevel.Info, "MyTestProperty", StfLogger);

            StfLogger.LogAutomationIdObject(StfLogLevel.Internal, StfLogger, "Using StfLogger as AID for test");

            StfLogger.SetRunStatus();
        }
コード例 #2
0
        public void TestMethodCallStack()
        {
            StfLogger.LogLevel = StfLogLevel.Internal;

            StfLogger.LogInfo("NameOfFunction_L0A");
            StfLogger.LogInfo("NameOfFunction_L0B");

            StfLogger.LogFunctionEnter(StfLogLevel.Info, "Int", "NameOfFunction_L1");
            StfLogger.LogInfo("NameOfFunction_L1A");
            StfLogger.LogInfo("NameOfFunction_L1B");

            StfLogger.LogFunctionEnter(StfLogLevel.Info, "Int", "NameOfFunction_L2");
            StfLogger.LogInfo("NameOfFunction_L2A");
            StfLogger.LogInfo("NameOfFunction_L2B");

            StfLogger.LogFunctionEnter(StfLogLevel.Info, "Int", "NameOfFunction_L3");
            StfLogger.LogInfo("NameOfFunction_L3A");
            StfLogger.LogInfo("NameOfFunction_L3B");

            StfLogger.LogFunctionExit(StfLogLevel.Info, "NameOfFunction_L3");
            StfLogger.LogInfo("NameOfFunction_L2A");
            StfLogger.LogInfo("NameOfFunction_L2B");

            StfLogger.LogFunctionExit(StfLogLevel.Info, "NameOfFunction_L2");
            StfLogger.LogInfo("NameOfFunction_L1A");
            StfLogger.LogInfo("NameOfFunction_L1B");

            StfLogger.LogFunctionEnter(StfLogLevel.Info, "Int", "NameOfFunction_L2");
            StfLogger.LogInfo("NameOfFunction_L2A");
            StfLogger.LogInfo("NameOfFunction_L2B");

            StfLogger.LogFunctionExit(StfLogLevel.Info, "NameOfFunction_L2");
            StfLogger.LogInfo("NameOfFunction_L1A");
            StfLogger.LogInfo("NameOfFunction_L1B");

            StfLogger.LogFunctionExit(StfLogLevel.Info, "NameOfFunction_L1");
            StfLogger.LogInfo("NameOfFunction_L0A");
            StfLogger.LogInfo("NameOfFunction_L0B");
        }
コード例 #3
0
        public void TestMethodAllLogType()
        {
            StfLogger.LogLevel = StfLogLevel.Internal;

            StfLogger.LogError("LogError");
            StfLogger.LogWarning("LogWarning");
            StfLogger.LogInfo("LogInfo");
            StfLogger.LogDebug("LogDebug");

            // normal logging functions - models and adapters
            StfLogger.LogTrace("LogTrace");
            StfLogger.LogInternal("LogInternal");

            // Header logging functions - testscripts
            StfLogger.LogHeader("LogHeader");
            StfLogger.LogSubHeader("LogSubHeader");

            StfLogger.LogFunctionEnter(StfLogLevel.Info, "Int", "NameOfFunction", new object[] { "arg1", "arg2", "arg3" });
            StfLogger.LogFunctionExit(StfLogLevel.Info, "NameOfFunction", 42);

            StfLogger.LogFunctionEnter(StfLogLevel.Info, "Int", "NameOfFunctionShort");
            StfLogger.LogFunctionExit(StfLogLevel.Info, "NameOfFunctionShort");

            // used solely by Assert functions
            StfLogger.LogPass("testStepName LogPass", "LogPass");
            StfLogger.LogFail("testStepName LogFail", "LogFail");

            StfLogger.LogKeyValue("SomeKey", "SomeValue", "LogKeyValue");

            StfLogger.LogGetEnter(StfLogLevel.Info, "MyTestProperty");
            StfLogger.LogGetExit(StfLogLevel.Info, "MyTestProperty", StfLogger);
            StfLogger.LogSetEnter(StfLogLevel.Info, "MyTestProperty", StfLogger);
            StfLogger.LogSetExit(StfLogLevel.Info, "MyTestProperty", StfLogger);

            StfLogger.LogAutomationIdObject(StfLogLevel.Internal, StfLogger, "Using StfLogger as AID for test");

            StfLogger.SetRunStatus();
        }