public static int RunMain(string [] args) { var runOptions = RunOptions.Parse(args); if (runOptions.ShouldShowHelp) { runOptions.ShowHelp(); return(0); } CoreExtensions.Host.InitializeService(); var assembly = Assembly.GetExecutingAssembly(); var runner = new SimpleTestRunner(); TestPackage package = new TestPackage(assembly.GetName().Name); package.Assemblies.Add(assembly.Location); if (!runner.Load(package)) { Console.WriteLine("Could not find the tests."); return(-1); } var listener = new CommandLineTestEventListener(runOptions); var filter = new AggregateTestFilter(runOptions.Filters); var results = runner.Run(listener, filter, false, LoggingThreshold.Off); return(results.IsFailure ? 1 : 0); }
public static void RunMain (string [] args) { var runOptions = RunOptions.Parse (args); if (runOptions.ShouldShowHelp) { runOptions.ShowHelp (); return; } CoreExtensions.Host.InitializeService (); var assembly = Assembly.GetExecutingAssembly (); var runner = new SimpleTestRunner (); TestPackage package = new TestPackage (assembly.GetName ().Name); package.Assemblies.Add (assembly.Location); if (!runner.Load (package)) { Console.WriteLine ("Could not find the tests."); return; } var listener = new CommandLineTestEventListener(runOptions); var filter = new AggregateTestFilter (runOptions.Filters); runner.Run (listener, filter, false, LoggingThreshold.Off); }