public TestExecutionEngine(IStepFormatter stepFormatter, ITestTracer testTracer, IErrorProvider errorProvider, IStepArgumentTypeConverter stepArgumentTypeConverter, RuntimeConfiguration runtimeConfiguration, IBindingRegistry bindingRegistry, IUnitTestRuntimeProvider unitTestRuntimeProvider, IDictionary <ProgrammingLanguage, IStepDefinitionSkeletonProvider> stepDefinitionSkeletonProviders, IContextManager contextManager, IStepDefinitionMatcher stepDefinitionMatcher, IDictionary <string, IStepErrorHandler> stepErrorHandlers) { this.errorProvider = errorProvider; this.stepDefinitionMatcher = stepDefinitionMatcher; this.contextManager = contextManager; this.stepDefinitionSkeletonProviders = stepDefinitionSkeletonProviders; this.unitTestRuntimeProvider = unitTestRuntimeProvider; this.bindingRegistry = bindingRegistry; this.runtimeConfiguration = runtimeConfiguration; this.testTracer = testTracer; this.stepFormatter = stepFormatter; this.stepArgumentTypeConverter = stepArgumentTypeConverter; this.stepErrorHandlers = stepErrorHandlers == null ? null : stepErrorHandlers.Values.ToArray(); this.currentStepDefinitionSkeletonProvider = stepDefinitionSkeletonProviders[ProgrammingLanguage.CSharp]; // fallback if feature initialization was not proper }
public TestExecutionEngine(IStepFormatter stepFormatter, ITestTracer testTracer, IErrorProvider errorProvider, IStepArgumentTypeConverter stepArgumentTypeConverter, RuntimeConfiguration runtimeConfiguration, IBindingRegistry bindingRegistry, IUnitTestRuntimeProvider unitTestRuntimeProvider, IDictionary<ProgrammingLanguage, IStepDefinitionSkeletonProvider> stepDefinitionSkeletonProviders, IContextManager contextManager, IStepDefinitionMatcher stepDefinitionMatcher, IDictionary<string, IStepErrorHandler> stepErrorHandlers) { this.errorProvider = errorProvider; this.stepDefinitionMatcher = stepDefinitionMatcher; this.contextManager = contextManager; this.stepDefinitionSkeletonProviders = stepDefinitionSkeletonProviders; this.unitTestRuntimeProvider = unitTestRuntimeProvider; this.bindingRegistry = bindingRegistry; this.runtimeConfiguration = runtimeConfiguration; this.testTracer = testTracer; this.stepFormatter = stepFormatter; this.stepArgumentTypeConverter = stepArgumentTypeConverter; this.stepErrorHandlers = stepErrorHandlers == null ? null : stepErrorHandlers.Values.ToArray(); this.currentStepDefinitionSkeletonProvider = stepDefinitionSkeletonProviders[ProgrammingLanguage.CSharp]; // fallback if feature initialization was not proper }