Beispiel #1
0
 public override void Execute()
 {
     Prepare();
     using (ITestRunner testRunner = TestRunnerFactory.Create(this))
     {
         testRunner.Writer.Write(this);
         foreach (TestSuiteRef suiteRef in this.Suites)
         {
             IExecutable testSuite = new App.Common.UITest.Suite.TestSuite(suiteRef, this, testRunner);
             testSuite.Execute();
         }
     }
 }
Beispiel #2
0
        internal static async Task <int> Main(string[] args)
        {
            var options = CliParser.Parse(args);

            if (options == null)
            {
                return(1);
            }

            var testRunner = TestRunnerFactory.Create(
                AnsiTerminalFactory.Create(),
                ProcessRunnerFactory.Create(),
                LocalTestHistoryFactory.Create(),
                options);
            await testRunner.MainLoop();

            return(0);
        }