Esempio n. 1
0
        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);
        }
Esempio n. 2
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);
		}