NUnitLite.Runner.TextUI.RunTests C# (CSharp) Method

RunTests() private method

private RunTests ( ITestFilter filter ) : void
filter ITestFilter
return void
        private void RunTests(ITestFilter filter)
        {
            DateTime startTime = DateTime.Now;

            ITestResult result = runner.Run(this, filter);
            new ResultReporter(result, writer).ReportResults();
            string resultFile = commandLineOptions.ResultFile;
            string resultFormat = commandLineOptions.ResultFormat;

            this.Failure = (result.ResultState == ResultState.Failure);

            if (resultFile != null || commandLineOptions.ResultFormat != null)
            {
                if (resultFile == null)
                    resultFile = "TestResult.xml";

                if (resultFormat == "nunit2")
                    new NUnit2XmlOutputWriter(startTime).WriteResultFile(result, resultFile);
                else
                    new NUnit3XmlOutputWriter(startTime).WriteResultFile(result, resultFile);

                Console.WriteLine();
                Console.WriteLine("Results saved as {0}.", resultFile);
            }
        }