private void SetupMutationTestProcess(IMutantFilter mutantFilter)
 {
     if (_language == Language.Csharp)
     {
         _mutationProcess = new CsharpMutationProcess(Input, _fileSystem, _options, mutantFilter, (BaseMutantOrchestrator <SyntaxNode>)_orchestrator);
     }
     else if (_language == Language.Fsharp)
     {
         _mutationProcess = new FsharpMutationProcess(Input, (BaseMutantOrchestrator <FSharpList <SynModuleOrNamespace> >)_orchestrator, _fileSystem, _options);
     }
     else
     {
         throw new GeneralStrykerException("no valid language detected || no valid csproj or fsproj was given");
     }
 }
Exemplo n.º 2
0
 public MutationTestProcess(MutationTestInput mutationTestInput,
                            IReporter reporter,
                            IMutationTestExecutor mutationTestExecutor,
                            MutantOrchestrator <SyntaxNode> orchestrator = null,
                            IFileSystem fileSystem             = null,
                            IMutantFilter mutantFilter         = null,
                            ICoverageAnalyser coverageAnalyser = null,
                            IStrykerOptions options            = null)
 {
     Input                 = mutationTestInput;
     _projectContents      = mutationTestInput.ProjectInfo.ProjectContents;
     _reporter             = reporter;
     _options              = options;
     _mutationTestExecutor = mutationTestExecutor;
     _logger               = ApplicationLogging.LoggerFactory.CreateLogger <MutationTestProcess>();
     _coverageAnalyser     = coverageAnalyser ?? new CoverageAnalyser(_options, _mutationTestExecutor, Input);
     _mutationProcess      = new CsharpMutationProcess(Input, fileSystem ?? new FileSystem(), _options, mutantFilter, _reporter, orchestrator);
 }
Exemplo n.º 3
0
 private void SetupMutationTestProcess(IMutantFilter mutantFilter)
 {
     _mutationProcess = new MutationProcess(_input, _orchestrator, _fileSystem, _options, mutantFilter, _reporter);
 }