/// <summary> /// Constructor. /// </summary> /// <param name="configuration">Configuration</param> private TestingProcess(Configuration configuration) { if (configuration.ParallelBugFindingTasks > 1 && configuration.SchedulingStrategy == SchedulingStrategy.Portfolio) { TestingPortfolio.ConfigureStrategyForCurrentProcess(configuration); } this.Configuration = configuration; this.TestingEngine = TestingEngineFactory.CreateBugFindingEngine( this.Configuration); }
/// <summary> /// Constructor. /// </summary> /// <param name="configuration">Configuration</param> private TestingProcess(Configuration configuration) { if (configuration.SchedulingStrategy == SchedulingStrategy.Portfolio) { TestingPortfolio.ConfigureStrategyForCurrentProcess(configuration); } if (configuration.RandomSchedulingSeed != null) { configuration.RandomSchedulingSeed = (int)(configuration.RandomSchedulingSeed + (673 * configuration.TestingProcessId)); } configuration.EnableColoredConsoleOutput = true; this.Configuration = configuration; this.TestingEngine = TestingEngineFactory.CreateBugFindingEngine( this.Configuration); }