Example #1
0
 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();
 }
Example #2
0
 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 }
     };
 }
Example #3
0
 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();
 }