本文整理汇总了C#中Executor.ReportWith方法的典型用法代码示例。如果您正苦于以下问题:C# Executor.ReportWith方法的具体用法?C# Executor.ReportWith怎么用?C# Executor.ReportWith使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Executor
的用法示例。
在下文中一共展示了Executor.ReportWith方法的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;
}
示例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;
}