예제 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="XunitTestFrameworkExecutor"/> class.
 /// </summary>
 /// <param name="assemblyInfo">The test assembly.</param>
 /// <param name="configFileName">The test configuration file.</param>
 public XunitTestFrameworkExecutor(
     _IReflectionAssemblyInfo assemblyInfo,
     string?configFileName)
     : base(assemblyInfo)
 {
     testAssembly = new TestAssembly(AssemblyInfo, configFileName, assemblyInfo.Assembly.GetName().Version);
     discoverer   = new Lazy <XunitTestFrameworkDiscoverer>(() => new XunitTestFrameworkDiscoverer(AssemblyInfo, configFileName));
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TestFrameworkExecutor{TTestCase}"/> class.
 /// </summary>
 /// <param name="assemblyInfo">The test assembly.</param>
 /// <param name="sourceInformationProvider">The source line number information provider.</param>
 /// <param name="diagnosticMessageSink">The message sink which receives <see cref="_DiagnosticMessage"/> messages.</param>
 protected TestFrameworkExecutor(
     _IReflectionAssemblyInfo assemblyInfo,
     _ISourceInformationProvider sourceInformationProvider,
     _IMessageSink diagnosticMessageSink)
 {
     this.assemblyInfo = Guard.ArgumentNotNull(nameof(assemblyInfo), assemblyInfo);
     this.sourceInformationProvider = Guard.ArgumentNotNull(nameof(sourceInformationProvider), sourceInformationProvider);
     this.diagnosticMessageSink     = Guard.ArgumentNotNull(nameof(diagnosticMessageSink), diagnosticMessageSink);
 }
예제 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="XunitTestFrameworkExecutor"/> class.
 /// </summary>
 /// <param name="assemblyInfo">The test assembly.</param>
 /// <param name="configFileName">The test configuration file.</param>
 /// <param name="sourceInformationProvider">The source line number information provider.</param>
 /// <param name="diagnosticMessageSink">The message sink which receives <see cref="_DiagnosticMessage"/> messages.</param>
 public XunitTestFrameworkExecutor(
     _IReflectionAssemblyInfo assemblyInfo,
     string?configFileName,
     _ISourceInformationProvider sourceInformationProvider,
     _IMessageSink diagnosticMessageSink)
     : base(assemblyInfo, sourceInformationProvider, diagnosticMessageSink)
 {
     testAssembly = new TestAssembly(AssemblyInfo, configFileName, assemblyInfo.Assembly.GetName().Version);
     discoverer   = new Lazy <XunitTestFrameworkDiscoverer>(() => new XunitTestFrameworkDiscoverer(AssemblyInfo, configFileName, SourceInformationProvider, DiagnosticMessageSink));
 }
예제 #4
0
 public _ITestFrameworkExecutor GetExecutor(_IReflectionAssemblyInfo assembly) =>
 throw new NotImplementedException();
예제 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TestFrameworkExecutor{TTestCase}"/> class.
 /// </summary>
 /// <param name="assemblyInfo">The test assembly.</param>
 protected TestFrameworkExecutor(_IReflectionAssemblyInfo assemblyInfo)
 {
     this.assemblyInfo = Guard.ArgumentNotNull(assemblyInfo);
 }
예제 #6
0
 /// <inheritdoc/>
 protected override _ITestFrameworkExecutor CreateExecutor(_IReflectionAssemblyInfo assembly) =>
 new XunitTestFrameworkExecutor(assembly, configFileName, SourceInformationProvider, DiagnosticMessageSink);
예제 #7
0
 /// <inheritdoc/>
 protected override _ITestFrameworkExecutor CreateExecutor(_IReflectionAssemblyInfo assembly) =>
 new XunitTestFrameworkExecutor(assembly, configFileName);