Пример #1
0
        public static ITestResultLogger CreateLogger(CommandLineOptions options)
        {
            IWriter writer;

            if (string.IsNullOrEmpty(options.LogFileName))
            {
                writer = new ConsoleWriter();
            }
            else
            {
                writer = new LogFileWriter(options.LogFileName);
            }
            switch (options.Reporter.ToLower())
            {
            case "teamcity":
                return(new TeamCityResultLogger(writer, options.Trace));

            case "console":
            case "":
                return(new ConsoleLogger(writer, options.Trace));

            default:
                throw new ArgumentException("Unknown reporter type {0}", options.Reporter);
            }
        }
Пример #2
0
        public static ITestResultLogger CreateLogger(TestOptions options)
        {
            IWriter writer;

            if (string.IsNullOrEmpty(options.LogFile))
            {
                writer = new ConsoleWriter();
            }
            else
            {
                writer = new LogFileWriter(options.LogFile);
            }

            return(new ConsoleLogger(writer, options.Trace));
        }