[ExcludeFromCodeCoverage] //This CTOR is used by tests public TestCoverageCatalog(IServiceTestCoverageModelToFactory serviceTestCoverageModelToFactory, IFilePath filePath, IFile fileWrapper, IDirectory directory, IStreamWriterFactory streamWriterFactory, IStreamReaderFactory streamReaderFactory, ISerializer serializer) { _serviceAllTestsCoverageModelToFactory = serviceTestCoverageModelToFactory; _filePathWapper = filePath; _fileWrapper = fileWrapper; _directoryWrapper = directory; _streamWriterFactory = streamWriterFactory; _streamReaderFactory = streamReaderFactory; _serializer = serializer; }
public TestCoverageCatalog(IResourceCatalog resourceCatalog) { _directoryWrapper = new DirectoryWrapper(); _fileWrapper = new FileWrapper(); _filePathWapper = new FilePathWrapper(); _directoryWrapper.CreateIfNotExists(EnvironmentVariables.TestCoveragePath); _serializer = new Dev2JsonSerializer(); _streamWriterFactory = new StreamWriterFactory(); _streamReaderFactory = new StreamReaderFactory(); _serviceAllTestsCoverageModelToFactory = CustomContainer.Get <IServiceTestCoverageModelToFactory>() ?? new ServiceTestCoverageModelToFactory(resourceCatalog); }