public SharedBackgroundFeatureGenerator( IUnitTestGeneratorProvider testGeneratorProvider, CodeDomHelper codeDomHelper, SpecFlowConfiguration generatorConfiguration, IDecoratorRegistry decoratorRegistry, ProjectSettings projectSettings, IGherkinParserFactory gherkinParserFactory) { _generatorConfiguration = generatorConfiguration; _projectSettings = projectSettings; _gherkinParserFactory = gherkinParserFactory; _unitTestFeatureGenerator = new UnitTestFeatureGenerator(testGeneratorProvider, codeDomHelper, generatorConfiguration, decoratorRegistry); }
public TestGenerator(SpecFlow.Configuration.SpecFlowConfiguration specFlowConfiguration, ProjectSettings projectSettings, ITestHeaderWriter testHeaderWriter, ITestUpToDateChecker testUpToDateChecker, IFeatureGeneratorRegistry featureGeneratorRegistry, CodeDomHelper codeDomHelper, IGherkinParserFactory gherkinParserFactory) { if (specFlowConfiguration == null) { throw new ArgumentNullException(nameof(specFlowConfiguration)); } if (projectSettings == null) { throw new ArgumentNullException(nameof(projectSettings)); } if (testHeaderWriter == null) { throw new ArgumentNullException(nameof(testHeaderWriter)); } if (testUpToDateChecker == null) { throw new ArgumentNullException(nameof(testUpToDateChecker)); } if (featureGeneratorRegistry == null) { throw new ArgumentNullException(nameof(featureGeneratorRegistry)); } if (gherkinParserFactory == null) { throw new ArgumentNullException(nameof(gherkinParserFactory)); } this.specFlowConfiguration = specFlowConfiguration; this.testUpToDateChecker = testUpToDateChecker; this.featureGeneratorRegistry = featureGeneratorRegistry; this.codeDomHelper = codeDomHelper; this.testHeaderWriter = testHeaderWriter; this.projectSettings = projectSettings; this.gherkinParserFactory = gherkinParserFactory; }
public Generator( SpecFlowConfiguration specFlowConfiguration, ProjectSettings projectSettings, ITestHeaderWriter testHeaderWriter, ITestUpToDateChecker testUpToDateChecker, IFeatureGeneratorRegistry featureGeneratorRegistry, CodeDomHelper codeDomHelper, IGherkinParserFactory gherkinParserFactory, ExamplesGeneratorContainer container ) : base( specFlowConfiguration, projectSettings, testHeaderWriter, testUpToDateChecker, featureGeneratorRegistry, codeDomHelper, gherkinParserFactory ) { this.container = container; }
public ExternalDataTestGenerator(SpecFlowConfiguration specFlowConfiguration, ProjectSettings projectSettings, ITestHeaderWriter testHeaderWriter, ITestUpToDateChecker testUpToDateChecker, IFeatureGeneratorRegistry featureGeneratorRegistry, CodeDomHelper codeDomHelper, IGherkinParserFactory gherkinParserFactory, IExternalDataFeaturePatcher externalDataFeaturePatcher) : base(specFlowConfiguration, projectSettings, testHeaderWriter, testUpToDateChecker, featureGeneratorRegistry, codeDomHelper, gherkinParserFactory) { _externalDataFeaturePatcher = externalDataFeaturePatcher; }
public ExternalDataTestGenerator(SpecFlowConfiguration specFlowConfiguration, ProjectSettings projectSettings, ITestHeaderWriter testHeaderWriter, ITestUpToDateChecker testUpToDateChecker, IFeatureGeneratorRegistry featureGeneratorRegistry, CodeDomHelper codeDomHelper, IGherkinParserFactory gherkinParserFactory, IncludeExternalDataTransformation includeExternalDataTransformation) : base(specFlowConfiguration, projectSettings, testHeaderWriter, testUpToDateChecker, featureGeneratorRegistry, codeDomHelper, gherkinParserFactory) { _includeExternalDataTransformation = includeExternalDataTransformation; }