Пример #1
0
 public void CreateShouldThrowExceptionIfMessageLoggerIsNull()
 {
     Assert.ThrowsException <ArgumentNullException>(() =>
     {
         var testLoggerExtensionManager = TestLoggerExtensionManager.Create(null);
     });
 }
Пример #2
0
 /// <summary>
 /// Test logger manager.
 /// </summary>
 /// <param name="requestData"></param>
 /// <param name="messageLogger"></param>
 /// <param name="loggerEvents"></param>
 /// <param name="assemblyLoadContext"></param>
 internal TestLoggerManager(IRequestData requestData, IMessageLogger messageLogger,
                            InternalTestLoggerEvents loggerEvents, IAssemblyLoadContext assemblyLoadContext)
 {
     this.requestData   = requestData;
     this.messageLogger = messageLogger;
     this.testLoggerExtensionManager = null;
     this.loggerEvents        = loggerEvents;
     this.assemblyLoadContext = assemblyLoadContext;
 }
Пример #3
0
 public void CreateShouldReturnInstanceOfTestLoggerExtensionManager()
 {
     try
     {
         var testLoggerExtensionManager = TestLoggerExtensionManager.Create(TestSessionMessageLogger.Instance);
         Assert.IsNotNull(testLoggerExtensionManager);
         Assert.IsInstanceOfType(testLoggerExtensionManager, typeof(TestLoggerExtensionManager));
     }
     finally
     {
         TestSessionMessageLogger.Instance = null;
     }
 }
Пример #4
0
        public ArgumentProcessorResult Execute()
        {
            ConsoleOutput.Instance.WriteLine(CommandLineResources.AvailableLoggersHeaderMessage, OutputLevel.Information);
            var testPlatform     = TestPlatformFactory.GetTestPlatform();
            var extensionManager = TestLoggerExtensionManager.Create(new NullMessageLogger());

            foreach (var extension in extensionManager.TestExtensions)
            {
                ConsoleOutput.Instance.WriteLine(extension.Value.GetType().FullName, OutputLevel.Information);
                ConsoleOutput.Instance.WriteLine(string.Format(CultureInfo.CurrentCulture, CommandLineResources.AvailableExtensionsMetadataFormat, "Uri", extension.Metadata.ExtensionUri), OutputLevel.Information);
                ConsoleOutput.Instance.WriteLine(string.Format(CultureInfo.CurrentCulture, CommandLineResources.AvailableExtensionsMetadataFormat, "FriendlyName", string.Join(", ", extension.Metadata.FriendlyName)), OutputLevel.Information);
            }

            return(ArgumentProcessorResult.Success);
        }