示例#1
0
 /// <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;
 }
示例#2
0
 /// <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);
 }
示例#3
0
 protected FeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator)
     : this(runnerRepository, featureAggregator, new LightBddConfiguration())
 {
 }
示例#4
0
 /// <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;
 }
示例#5
0
 /// <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)
 {
 }
示例#6
0
 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;
 }
示例#8
0
 public TestableFeatureCoordinator(FeatureRunnerRepository runnerRepository)
     : base(runnerRepository, new FeatureReportGenerator(), new LightBddConfiguration())
 {
 }