当前位置: 首页>>代码示例>>C#>>正文


C# Executor.RegisterWatcher方法代码示例

本文整理汇总了C#中Executor.RegisterWatcher方法的典型用法代码示例。如果您正苦于以下问题:C# Executor.RegisterWatcher方法的具体用法?C# Executor.RegisterWatcher怎么用?C# Executor.RegisterWatcher使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Executor的用法示例。


在下文中一共展示了Executor.RegisterWatcher方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Create

 public IOutputExecutor Create(Settings settings)
 {
     Executor = Executor.WithForsetiConfigurationFile(settings.ForsetiConfigurationFile, verbose: settings.VerboseOutput);
     Executor.ReportWith<Forseti.AppVeyor.Reporter>();
     Executor.RegisterWatcher<Forseti.ConsoleReporter.ConsoleHarnessWatcher>();
     return this;
 }
开发者ID:dolittle,项目名称:Forseti,代码行数:7,代码来源:OutputExecutor.cs

示例2: Main

        public static int Main(string[] args)
        {
         

			System.Console.WriteLine("Keys : \n  R : Rerun\n  B : Run in browser\n  Any other key : Exit\n\n");

            var currentConfigurationFile = Path.Combine(Directory.GetCurrentDirectory(), "forseti.yaml");
            
            _executor = Executor.WithForsetiConfigurationFile(currentConfigurationFile);
            _executor.ReportWith<Reporter>();
            _executor.RegisterWatcher<Windows.Growl.GrowlHarnessWatcher>();
            _executor.RegisterWatcher<ConsoleHarnessWatcher>();

            _reporter = new Reporter(_executor.GetReportingOptions());
            
            _reporter.ReportSummary(_executor.ExecuteTests());

			for( ;; ) 
			{
				var key = System.Console.ReadKey();
				if( key.KeyChar != 0x0 ) 
				{
                    switch (key.Key)
                    {
                        case ConsoleKey.R:
						    
                            _reporter.ReportOn(_executor.ExecuteTests());
                            break;
                        case ConsoleKey.B:
                            var target = Path.GetTempPath() + @"Forseti/runner.html";
                            System.Diagnostics.Process.Start(target);
                            break;
                        default:
						    System.Diagnostics.Process.GetCurrentProcess().Kill ();
						    break;
                    }
				}
				
				Thread.Sleep(20);
			}
			

            return 0;
        }
开发者ID:dolittle,项目名称:Forseti,代码行数:44,代码来源:Program.cs


注:本文中的Executor.RegisterWatcher方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。