public static void RunAsync(string[] args)
        {
            Paths.SetStandardWorkingDirectory();
            File.WriteAllText("status.txt", "running");

            var runOptions = RunOptions.Parse(args);

            if (runOptions.ShouldShowHelp)
            {
                runOptions.ShowHelp();
                return;
            }

            CoreExtensions.Host.InitializeService();

            var assembly = Assembly.GetExecutingAssembly();

            var         runner  = new ThreadedTestRunner(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 MobileListener(runOptions);
            var filter   = new AggregateTestFilter(runOptions.Filters);

            runner.BeginRun(listener, filter, false, LoggingThreshold.Warn);
        }
Пример #2
0
		public static void RunAsync (string[] args)
		{
			Paths.SetStandardWorkingDirectory ();
			File.WriteAllText ("status.txt", "running");

			var runOptions = RunOptions.Parse (args);

			if (runOptions.ShouldShowHelp) {
				runOptions.ShowHelp ();
				return;
			}

			CoreExtensions.Host.InitializeService ();

			var assembly = Assembly.GetExecutingAssembly ();

			var runner = new ThreadedTestRunner(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 MobileListener (runOptions);
			var filter = new AggregateTestFilter (runOptions.Filters);
			runner.BeginRun (listener, filter, false, LoggingThreshold.Warn);
		}