Example #1
0
 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
 }
Example #2
0
 public ScenarioRunner(ScenarioBase scenario, IReportTarget reportTarget)
 {
     _scenario         = scenario;
     _scenarioMetadata = new ScenarioTestMetadata(scenario.GetType());
     _reportTarget     = reportTarget;
 }
Example #3
0
 public ScenarioRunner(object test, IReportTarget reportTarget)
 {
     _test             = test;
     _scenarioMetadata = new ScenarioTestMetadata(test.GetType());
     _reportTarget     = reportTarget;
 }
Example #4
0
 protected ScenarioBase()
 {
     // ReSharper disable once DoNotCallOverridableMethodsInConstructor
     _reportTarget = CreateReportTarget();
     Initialize();
 }