public void Setup() { SetSettings = _ => { }; CustomConfiguration = _ => { }; #if !NETCOREAPP2_0 ConfigurationManager.GetSection("X"); #endif var logfilesPath = Path.Combine(TestContext.CurrentContext.TestDirectory, "logs"); Directory.CreateDirectory(logfilesPath); var logFile = Path.Combine(logfilesPath, $"{TestContext.CurrentContext.Test.ID}-{TestContext.CurrentContext.Test.Name}.txt"); if (File.Exists(logFile)) { File.Delete(logFile); } textWriterTraceListener = new TextWriterTraceListener(logFile); Trace.Listeners.Add(textWriterTraceListener); TransportIntegration = (ITransportIntegration)TestSuiteConstraints.Current.CreateTransportConfiguration(); var shouldBeRunOnAllTransports = GetType().GetCustomAttributes(typeof(RunOnAllTransportsAttribute), true).Any(); if (!shouldBeRunOnAllTransports && TransportIntegration.Name != "Learning") { Assert.Inconclusive($"Not flagged with [RunOnAllTransports] therefore skipping this test with '{TransportIntegration.Name}'"); } serviceControlRunnerBehavior = new ServiceControlComponentBehavior(TransportIntegration, s => SetSettings(s), s => CustomConfiguration(s)); TestContext.WriteLine($"Using transport {TransportIntegration.Name}"); RemoveOtherTransportAssemblies(TransportIntegration.TypeName); }
public void Setup() { SetSettings = _ => { }; SetInstanceSettings = (i, s) => { }; CustomConfiguration = _ => { }; CustomInstanceConfiguration = (i, c) => { }; #if !NETCOREAPP2_0 ConfigurationManager.GetSection("X"); #endif var logfilesPath = Path.Combine(TestContext.CurrentContext.TestDirectory, "logs"); Directory.CreateDirectory(logfilesPath); var logFile = Path.Combine(logfilesPath, $"{TestContext.CurrentContext.Test.ID}-{TestContext.CurrentContext.Test.Name}.txt"); if (File.Exists(logFile)) { File.Delete(logFile); } textWriterTraceListener = new TextWriterTraceListener(logFile); Trace.Listeners.Add(textWriterTraceListener); var transportToUse = (ITransportIntegration)TestSuiteConstraints.Current.CreateTransportConfiguration(); TestContext.WriteLine($"Using transport {transportToUse.Name}"); serviceControlRunnerBehavior = new ServiceControlComponentBehavior(transportToUse, s => SetSettings(s), (i, s) => SetInstanceSettings(i, s), s => CustomConfiguration(s), (i, c) => CustomInstanceConfiguration(i, c)); RemoveOtherTransportAssemblies(transportToUse.TypeName); Conventions.EndpointNamingConvention = t => { var baseNs = typeof(AcceptanceTest).Namespace; var testName = GetType().Name; return(t.FullName?.Replace($"{baseNs}.", string.Empty).Replace($"{testName}+", string.Empty)); }; }