/// <summary> /// Initializes the Test Logger. /// </summary> /// <param name="events">Events that can be registered for.</param> /// <param name="testRunDirectory">Test Run Directory</param> public void Initialize(TestLoggerEvents events, string testRunDirectory) { NotNull(events, nameof(events)); queue = new AppveyorLoggerQueue(); // Register for the events. events.TestRunMessage += this.TestMessageHandler; events.TestResult += this.TestResultHandler; events.TestRunComplete += this.TestRunCompleteHandler; }
/// <summary> /// Initializes the Test Logger. /// </summary> /// <param name="events">Events that can be registered for.</param> /// <param name="testRunDirectory">Test Run Directory</param> public void Initialize(TestLoggerEvents events, string testRunDirectory) { NotNull(events, nameof(events)); string appveyorApiUrl = Environment.GetEnvironmentVariable("APPVEYOR_API_URL"); if (appveyorApiUrl == null) { Console.WriteLine("Appveyor.TestLogger: Not an AppVeyor run. Environment variable 'APPVEYOR_API_URL' not set."); return; } #if DEBUG Console.WriteLine("Appveyor.TestLogger: Logging to {0}", appveyorApiUrl); #endif queue = new AppveyorLoggerQueue(appveyorApiUrl); // Register for the events. events.TestRunMessage += this.TestMessageHandler; events.TestResult += this.TestResultHandler; events.TestRunComplete += this.TestRunCompleteHandler; }