public VsTestRunner( StrykerOptions options, OptimizationFlags flags, ProjectInfo projectInfo, ICollection <TestCase> testCasesDiscovered, IFileSystem fileSystem = null, IVsTestHelper helper = null, ILogger logger = null, IVsTestConsoleWrapper wrapper = null, Func <int, IStrykerTestHostLauncher> hostBuilder = null) { _logger = logger ?? ApplicationLogging.LoggerFactory.CreateLogger <VsTestRunner>(); _fileSystem = fileSystem ?? new FileSystem(); _options = options; _flags = flags; _projectInfo = projectInfo; _hostBuilder = hostBuilder ?? ((id) => new StrykerVsTestHostLauncher(id)); SetListOfTests(testCasesDiscovered); _ownHelper = helper == null; _vsTestHelper = helper ?? new VsTestHelper(); _vsTestConsole = wrapper ?? PrepareVsTestConsole(); _id = _count++; if (testCasesDiscovered != null) { _discoveredTests = testCasesDiscovered; DetectTestFramework(testCasesDiscovered); } InitializeVsTestConsole(); }
public VsTestRunner( StrykerOptions options, OptimizationFlags flags, ProjectInfo projectInfo, ICollection <TestCase> testCasesDiscovered, TestCoverageInfos mappingInfos, IFileSystem fileSystem = null, IVsTestHelper helper = null, ILogger logger = null, IVsTestConsoleWrapper wrapper = null, Func <IDictionary <string, string>, int, IStrykerTestHostLauncher> hostBuilder = null) { _logger = logger ?? ApplicationLogging.LoggerFactory.CreateLogger <VsTestRunner>(); _fileSystem = fileSystem ?? new FileSystem(); _options = options; _flags = flags; _projectInfo = projectInfo; _hostBuilder = hostBuilder ?? ((dico, id) => new StrykerVsTestHostLauncher(dico, id)); SetListOfTests(testCasesDiscovered); _ownHelper = helper == null; _vsTestHelper = helper ?? new VsTestHelper(); CoverageMutants = mappingInfos ?? new TestCoverageInfos(); _vsTestConsole = wrapper ?? PrepareVsTestConsole(); _id = _count++; if (testCasesDiscovered != null) { _discoveredTests = testCasesDiscovered; DetectTestFramework(testCasesDiscovered); } InitializeVsTestConsole(); _coverageEnvironment = new Dictionary <string, string> { { CoverageCollector.ModeEnvironmentVariable, flags.HasFlag(OptimizationFlags.UseEnvVariable) ? CoverageCollector.EnvMode : CoverageCollector.PipeMode } }; }
public VsTestRunner(StrykerOptions options, ProjectInfo projectInfo, IDictionary <Guid, VsTestDescription> tests, TestSet testSet, IFileSystem fileSystem = null, IVsTestHelper helper = null, ILogger logger = null, IVsTestConsoleWrapper wrapper = null, Func <int, IStrykerTestHostLauncher> hostBuilder = null) { _logger = logger ?? ApplicationLogging.LoggerFactory.CreateLogger <VsTestRunner>(); _fileSystem = fileSystem ?? new FileSystem(); _options = options; _projectInfo = projectInfo; _hostBuilder = hostBuilder ?? (id => new StrykerVsTestHostLauncher(id)); SetListOfTests(tests); _tests = testSet ?? new TestSet(); _ownHelper = helper == null; _vsTestHelper = helper ?? new VsTestHelper(); _vsTestConsole = wrapper ?? PrepareVsTestConsole(); _id = count++; InitializeVsTestConsole(); }