Exemple #1
0
        /// <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;
        }
Exemple #2
0
        /// <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;
        }