static void Main(string[] args) { if (args.Length == 2 && args[0] == "-s") { var cmd = TestCommand.FromString(args[1]); cmd.Run(); return; } var options = new CommandlineOptions(); ICommandLineParser parser = new CommandLineParser(); if (!parser.ParseArguments(args, options)) { Console.Error.WriteLine(options.GetUsage()); return; } var runner = new NUnitTestRunner(); var result = runner.RunAutomated(options.AssemblyName, options.TypeFullQualifiedName, options.MethodName); var testResult = TestResult.FromException(result); var ser = new XmlSerializer(typeof(TestResult)); var w = new StringWriter(); ser.Serialize(w, testResult); Console.WriteLine(">>>Start Result"); Console.WriteLine(w.GetStringBuilder().ToString()); Console.WriteLine("<<<End Result"); }
public ConsoleOutputTestRunner(NUnitTestRunner runner) { this.runner = runner; }