public TdNetRunnerHelper(Assembly assembly, ITestListener testListener) { this.testListener = testListener; var assemblyFileName = assembly.GetLocalCodeBase(); configuration = ConfigReader.Load(assemblyFileName); var diagnosticMessageSink = new DiagnosticMessageSink(testListener, Path.GetFileNameWithoutExtension(assemblyFileName), configuration.DiagnosticMessagesOrDefault); xunit = new Xunit2(configuration.AppDomainOrDefault, new NullSourceInformationProvider(), assemblyFileName, shadowCopy: false, diagnosticMessageSink: diagnosticMessageSink); toDispose.Push(xunit); }
public TdNetRunnerHelper( Assembly assembly, ITestListener testListener) { this.testListener = testListener; var assemblyFileName = assembly.GetLocalCodeBase(); var project = new XunitProject(); projectAssembly = new XunitProjectAssembly(project) { Assembly = assembly, AssemblyFilename = assemblyFileName, TargetFramework = AssemblyUtility.GetTargetFramework(assemblyFileName) }; projectAssembly.Configuration.ShadowCopy = false; ConfigReader.Load(projectAssembly.Configuration, assemblyFileName); var diagnosticMessageSink = new DiagnosticMessageSink(testListener, Path.GetFileNameWithoutExtension(assemblyFileName), projectAssembly.Configuration.DiagnosticMessagesOrDefault); frontController = Xunit2.ForDiscoveryAndExecution(projectAssembly, diagnosticMessageSink: diagnosticMessageSink); disposalTracker.Add(frontController); }