예제 #1
0
 public void InitTestServer()
 {
     _testServer = new TestServer(_verbose);
     _testServerLongPollingHandler = new LongPollingServer(_testServer.NewConnectionHandler);
     _testServer.OnTestResults.Subscribe((results) =>
     {
         Console.ForegroundColor = results.TestsFailed != 0 ? ConsoleColor.Red : results.TestsSkipped != 0 ? ConsoleColor.Yellow : ConsoleColor.Green;
         Console.WriteLine("Tests on {0} Failed: {1} Skipped: {2} Total: {3} Duration: {4:F1}s", results.UserAgent, results.TestsFailed, results.TestsSkipped, results.TotalTests, results.Duration * 0.001);
         Console.ForegroundColor = ConsoleColor.Gray;
     });
 }
예제 #2
0
 public void InitTestServer()
 {
     _testServer = new TestServer(_verbose);
     _testServerLongPollingHandler = new LongPollingServer(_testServer.NewConnectionHandler);
     _testServer.OnTestResults.Subscribe((results) =>
     {
         var color = results.TestsFailed != 0 ? ConsoleColor.Red : results.TestsSkipped != 0 ? ConsoleColor.Yellow : ConsoleColor.Green;
         _logger.WriteLine(
             $"Tests on {results.UserAgent} Failed: {results.TestsFailed} Skipped: {results.TestsSkipped} Total: {results.TotalTests} Duration: {results.Duration * 0.001:F1}s", color);
         _notificationManager.SendNotification(results.ToNotificationParameters());
     });
 }
예제 #3
0
 public void InitMainServer()
 {
     _mainServer = new MainServer(() => _testServer.GetState());
     _mainServerLongPollingHandler = new LongPollingServer(_mainServer.NewConnectionHandler);
     _testServer.OnChange.Subscribe((_) => { _mainServer.NotifyTestServerChange(); });
 }