C# Class TechTalk.SpecFlow.Generator.TestGenerator

Inheritance: TechTalk.SpecFlow.Generator.ErrorHandlingTestGenerator, ITestGenerator
Datei anzeigen Open project: aqueduct/SpecflowWithNunitRunner

Protected Properties

Property Type Description
codeDomHelper CodeDomHelper
generatorConfiguration TechTalk.SpecFlow.Generator.Configuration.GeneratorConfiguration
projectSettings TechTalk.SpecFlow.Generator.Interfaces.ProjectSettings
testHeaderWriter ITestHeaderWriter
testUpToDateChecker ITestUpToDateChecker

Public Methods

Method Description
GetTestFullPath ( TechTalk.SpecFlow.Generator.Interfaces.FeatureFileInput featureFileInput ) : string
TestGenerator ( TechTalk.SpecFlow.Generator.Configuration.GeneratorConfiguration generatorConfiguration, TechTalk.SpecFlow.Generator.Interfaces.ProjectSettings projectSettings, ITestHeaderWriter testHeaderWriter, ITestUpToDateChecker testUpToDateChecker, IFeatureGeneratorRegistry featureGeneratorRegistry, CodeDomHelper codeDomHelper ) : System

Protected Methods

Method Description
DetectGeneratedTestVersionWithExceptions ( TechTalk.SpecFlow.Generator.Interfaces.FeatureFileInput featureFileInput ) : System.Version
GenerateTestFileWithExceptions ( TechTalk.SpecFlow.Generator.Interfaces.FeatureFileInput featureFileInput, TechTalk.SpecFlow.Generator.Interfaces.GenerationSettings settings ) : TechTalk.SpecFlow.Generator.Interfaces.TestGeneratorResult

Private Methods

Method Description
AddSpecFlowFooter ( CodeDomProvider codeProvider, TextWriter outputWriter ) : void
AddSpecFlowHeader ( CodeDomProvider codeProvider, TextWriter outputWriter ) : void
GenerateTestFileCode ( TechTalk.SpecFlow.Generator.Interfaces.FeatureFileInput featureFileInput ) : CodeNamespace
GetCurrentSpecFlowVersion ( ) : System.Version
GetGeneratedTestCode ( TechTalk.SpecFlow.Generator.Interfaces.FeatureFileInput featureFileInput ) : string
GetTargetNamespace ( TechTalk.SpecFlow.Generator.Interfaces.FeatureFileInput featureFileInput ) : string

Method Details

DetectGeneratedTestVersionWithExceptions() protected method

protected DetectGeneratedTestVersionWithExceptions ( TechTalk.SpecFlow.Generator.Interfaces.FeatureFileInput featureFileInput ) : System.Version
featureFileInput TechTalk.SpecFlow.Generator.Interfaces.FeatureFileInput
return System.Version

GenerateTestFileWithExceptions() protected method

protected GenerateTestFileWithExceptions ( TechTalk.SpecFlow.Generator.Interfaces.FeatureFileInput featureFileInput, TechTalk.SpecFlow.Generator.Interfaces.GenerationSettings settings ) : TechTalk.SpecFlow.Generator.Interfaces.TestGeneratorResult
featureFileInput TechTalk.SpecFlow.Generator.Interfaces.FeatureFileInput
settings TechTalk.SpecFlow.Generator.Interfaces.GenerationSettings
return TechTalk.SpecFlow.Generator.Interfaces.TestGeneratorResult

GetTestFullPath() public method

public GetTestFullPath ( TechTalk.SpecFlow.Generator.Interfaces.FeatureFileInput featureFileInput ) : string
featureFileInput TechTalk.SpecFlow.Generator.Interfaces.FeatureFileInput
return string

TestGenerator() public method

public TestGenerator ( TechTalk.SpecFlow.Generator.Configuration.GeneratorConfiguration generatorConfiguration, TechTalk.SpecFlow.Generator.Interfaces.ProjectSettings projectSettings, ITestHeaderWriter testHeaderWriter, ITestUpToDateChecker testUpToDateChecker, IFeatureGeneratorRegistry featureGeneratorRegistry, CodeDomHelper codeDomHelper ) : System
generatorConfiguration TechTalk.SpecFlow.Generator.Configuration.GeneratorConfiguration
projectSettings TechTalk.SpecFlow.Generator.Interfaces.ProjectSettings
testHeaderWriter ITestHeaderWriter
testUpToDateChecker ITestUpToDateChecker
featureGeneratorRegistry IFeatureGeneratorRegistry
codeDomHelper CodeDomHelper
return System

Property Details

codeDomHelper protected_oe property

protected CodeDomHelper codeDomHelper
return CodeDomHelper

generatorConfiguration protected_oe property

protected GeneratorConfiguration,TechTalk.SpecFlow.Generator.Configuration generatorConfiguration
return TechTalk.SpecFlow.Generator.Configuration.GeneratorConfiguration

projectSettings protected_oe property

protected ProjectSettings,TechTalk.SpecFlow.Generator.Interfaces projectSettings
return TechTalk.SpecFlow.Generator.Interfaces.ProjectSettings

testHeaderWriter protected_oe property

protected ITestHeaderWriter testHeaderWriter
return ITestHeaderWriter

testUpToDateChecker protected_oe property

protected ITestUpToDateChecker testUpToDateChecker
return ITestUpToDateChecker