/// <summary> /// Constructor. /// </summary> /// <param name="context">Integration context.</param> protected FeatureCoordinator(IntegrationContext context) { Configuration = context.Configuration; _featureAggregator = new FeatureReportGenerator(Configuration.ReportWritersConfiguration().ToArray()); RunnerRepository = new FeatureRunnerRepository(context); ValueFormattingService = context.ValueFormattingService; }
/// <summary> /// Constructor. /// </summary> /// <param name="runnerRepository">Runner factory instance that would be used for instantiating runners.</param> /// <param name="featureAggregator">Feature aggregator instance used for aggregating feature results on coordinator disposal.</param> /// <param name="configuration"><see cref="LightBddConfiguration"/> instance used to initialize LightBDD tests.</param> protected FeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator, LightBddConfiguration configuration) { _featureAggregator = featureAggregator; RunnerRepository = runnerRepository; Configuration = configuration; //TODO: Rework in LightBDD 3.X to use the same instance as CoreMetadataProvider (introduce IoC?) ValueFormattingService = new ValueFormattingService(Configuration); }
protected FeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator) : this(runnerRepository, featureAggregator, new LightBddConfiguration()) { }
/// <summary> /// Constructor. /// </summary> /// <param name="runnerRepository">Runner factory instance that would be used for instantiating runners.</param> /// <param name="featureAggregator">Feature aggregator instance used for aggregating feature results on coordinator disposal.</param> /// <param name="configuration"><see cref="LightBddConfiguration"/> instance used to initialize LightBDD tests.</param> protected FeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator, LightBddConfiguration configuration) { _featureAggregator = featureAggregator; RunnerRepository = runnerRepository; Configuration = configuration; }
/// <summary> /// Constructor. /// </summary> /// <param name="runnerRepository">Runner factory instance that would be used for instantiating runners.</param> /// <param name="featureAggregator">Feature aggregator instance used for aggregating feature results on coordinator disposal.</param> /// <param name="configuration"><see cref="LightBddConfiguration"/> instance used to initialize LightBDD tests.</param> protected FrameworkFeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator, LightBddConfiguration configuration) : base(runnerRepository, featureAggregator, configuration) { }
public void SetUp() { _repository = new TestableFeatureRunnerRepository(); }
/// <summary> /// Constructor. /// </summary> /// <param name="runnerRepository">Runner factory instance that would be used for instantiating runners.</param> /// <param name="featureAggregator">Feature aggregator instance used for aggregating feature results on coordinator disposal.</param> protected FeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator) { _featureAggregator = featureAggregator; RunnerRepository = runnerRepository; }
public TestableFeatureCoordinator(FeatureRunnerRepository runnerRepository) : base(runnerRepository, new FeatureReportGenerator(), new LightBddConfiguration()) { }