public virtual void SetupScenario() { _reportTarget = CreateReportTarget(); _scenarioRunner = new ScenarioRunner(this, _reportTarget); foreach (var step in ScenarioMapper.GetStepInvokers(this)) { _scenarioRunner.AddStep(step); } _scenarioRunner.ReportScenario(); _scenarioRunner.RunGivens(); _scenarioRunner.RunWhen(); _scenarioRunner.EnsureAtLeastOneThenExists(); //thens are executed by NUnit }
public ScenarioRunner(ScenarioBase scenario, IReportTarget reportTarget) { _scenario = scenario; _scenarioMetadata = new ScenarioTestMetadata(scenario.GetType()); _reportTarget = reportTarget; }
public ScenarioRunner(object test, IReportTarget reportTarget) { _test = test; _scenarioMetadata = new ScenarioTestMetadata(test.GetType()); _reportTarget = reportTarget; }
protected ScenarioBase() { // ReSharper disable once DoNotCallOverridableMethodsInConstructor _reportTarget = CreateReportTarget(); Initialize(); }