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(); } } }
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); }