public void SetFromSpecFlowConfiguration(SpecFlowConfiguration specFlowConfiguration) { var project = _solutionDriver.DefaultProject; foreach (string stepAssemblyName in specFlowConfiguration.AdditionalStepAssemblies) { _configurationDriver.AddStepAssembly(project, new StepAssembly(stepAssemblyName)); } _configurationDriver.SetBindingCulture(project, specFlowConfiguration.BindingCulture); _configurationDriver.SetFeatureLanguage(project, specFlowConfiguration.FeatureLanguage); _cucumberMessagesConfigurationDriver.SetEnabled(project, specFlowConfiguration.CucumberMessagesConfiguration.Enabled); }
public void AddFromXmlSpecFlowSection(string specFlowSection) { ProjectBuilder project = _solutionDriver.DefaultProject; var configSection = ConfigurationSectionHandler.CreateFromXml(specFlowSection); var appConfigConfigurationLoader = new AppConfigConfigurationLoader(); var specFlowConfiguration = appConfigConfigurationLoader.LoadAppConfig(ConfigurationLoader.GetDefault(), configSection); foreach (string stepAssemblyName in specFlowConfiguration.AdditionalStepAssemblies) { _configurationDriver.AddStepAssembly(new StepAssembly(stepAssemblyName)); } _configurationDriver.SetBindingCulture(project, specFlowConfiguration.BindingCulture); _configurationDriver.SetFeatureLanguage(project, specFlowConfiguration.FeatureLanguage); }
public void GivenTheFeatureLanguageIs(string featureLanguage) { _configurationDriver.SetFeatureLanguage(featureLanguage); }