Ejemplo n.º 1
0
        private TestCaseContext CreateContext(TestCase testCase, string correlationId, IDictionary <string, string> options)
        {
            var writer = new StreamWriter(testCase.GetWriteStream("execution.log"));

            var testCaseLogger = new CompositeLogger(
                new CompositeLogger.LoggerInfo(_logger, false),
                new CompositeLogger.LoggerInfo(new TextWriterLogger(LogLevel.Debug, writer), true)
                );

            return(new TestCaseContext(options, testCase, correlationId, testCaseLogger, new XDocumentDescriptionWriter(testCaseLogger), new ItemsHolder()));
        }
Ejemplo n.º 2
0
        public IDisposableLogger GetLogger(TestCase testCase)
        {
            var logger = _loggerFactory.CreateLogger("TestCaseLogger");

            var stream = testCase.GetWriteStream("execution.log");
            var writer = new StreamWriter(stream);

            return(new CompositeLogger(new[] {
                new CompositeLogger.LoggerInfo(_log, false),
                new CompositeLogger.LoggerInfo(new TextWriterLogger("TestCaseLogger", LogLevel.Debug, writer), true)
            }));
        }