Skip to content

Commit

Permalink
make public methods virtual
Browse files Browse the repository at this point in the history
  • Loading branch information
Andreas Willich committed Sep 4, 2019
1 parent efb28b0 commit 7f75ba6
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions TechTalk.SpecFlow/Infrastructure/TestExecutionEngine.cs
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ public virtual void OnTestRunEnd()
FireEvents(HookType.AfterTestRun);
}

public void OnFeatureStart(FeatureInfo featureInfo)
public virtual void OnFeatureStart(FeatureInfo featureInfo)
{
// if the unit test provider would execute the fixture teardown code
// only delayed (at the end of the execution), we automatically close
Expand All @@ -145,7 +145,7 @@ public void OnFeatureStart(FeatureInfo featureInfo)
FireEvents(HookType.BeforeFeature);
}

public void OnFeatureEnd()
public virtual void OnFeatureEnd()
{
// if the unit test provider would execute the fixture teardown code
// only delayed (at the end of the execution), we ignore the
Expand All @@ -166,18 +166,18 @@ public void OnFeatureEnd()
_contextManager.CleanupFeatureContext();
}

public void OnScenarioInitialize(ScenarioInfo scenarioInfo)
public virtual void OnScenarioInitialize(ScenarioInfo scenarioInfo)
{
_contextManager.InitializeScenarioContext(scenarioInfo);
}

public void OnScenarioStart()
public virtual void OnScenarioStart()
{
_cucumberMessageSender.SendTestCaseStarted(_contextManager.ScenarioContext.ScenarioInfo);
FireScenarioEvents(HookType.BeforeScenario);
}

public void OnAfterLastStep()
public virtual void OnAfterLastStep()
{
HandleBlockSwitch(ScenarioBlock.None);

Expand Down Expand Up @@ -235,7 +235,7 @@ public void OnAfterLastStep()
throw _contextManager.ScenarioContext.TestError;
}

public void OnScenarioEnd()
public virtual void OnScenarioEnd()
{
if (_contextManager.ScenarioContext.ScenarioExecutionStatus != ScenarioExecutionStatus.Skipped)
{
Expand All @@ -245,14 +245,14 @@ public void OnScenarioEnd()
_contextManager.CleanupScenarioContext();
}

public void OnScenarioSkipped()
public virtual void OnScenarioSkipped()
{
// after discussing the placement of message sending points, this placement causes far less effort than rewriting the whole logic
_cucumberMessageSender.SendTestCaseStarted(_contextManager.ScenarioContext.ScenarioInfo);
_contextManager.ScenarioContext.ScenarioExecutionStatus = ScenarioExecutionStatus.Skipped;
}

public void Pending()
public virtual void Pending()
{
throw _errorProvider.GetPendingStepDefinitionError();
}
Expand Down

0 comments on commit 7f75ba6

Please sign in to comment.