Ejemplo n.º 1
0
        private void SubscribeLogger(ITestLoggerManager currentLoggerManager, ITestLoggerManager vsTestLoggerManager)
        {
            if (vsTestLoggerManager == null)
            {
                System.Diagnostics.Trace.WriteLine("Here");
                return;
            }

            ((TestLoggerManager)currentLoggerManager).loggerEvents.DiscoveredTests += (o, e) =>
            {
                vsTestLoggerManager.HandleDiscoveredTests(e);
            };

            ((TestLoggerManager)currentLoggerManager).loggerEvents.DiscoveryComplete += (o, e) =>
            {
                vsTestLoggerManager.HandleDiscoveryComplete(e);
            };

            ((TestLoggerManager)currentLoggerManager).loggerEvents.DiscoveryMessage += (o, e) =>
            {
                vsTestLoggerManager.HandleDiscoveryMessage(e);
            };

            ((TestLoggerManager)currentLoggerManager).loggerEvents.DiscoveryStart += (o, e) =>
            {
                vsTestLoggerManager.HandleDiscoveryStart(e);
            };

            //((TestLoggerManager)currentLoggerManager).loggerEvents.TestResult += (o, e) =>
            //{
            //    vsTestLoggerManager.HandleTestRunComplete(e);
            //};

            ((TestLoggerManager)currentLoggerManager).loggerEvents.TestRunComplete += (o, e) =>
            {
                vsTestLoggerManager.HandleTestRunComplete(e);
            };

            ((TestLoggerManager)currentLoggerManager).loggerEvents.TestRunMessage += (o, e) =>
            {
                vsTestLoggerManager.HandleTestRunMessage(e);
            };

            ((TestLoggerManager)currentLoggerManager).loggerEvents.TestRunStart += (o, e) =>
            {
                vsTestLoggerManager.HandleTestRunStart(e);
            };
        }