Package org.jbehave.core.reporters
Class StepFailureDecorator
- java.lang.Object
-
- org.jbehave.core.reporters.DelegatingStoryReporter
-
- org.jbehave.core.reporters.StepFailureDecorator
-
- All Implemented Interfaces:
StoryReporter
public class StepFailureDecorator extends DelegatingStoryReporter
When a step fails, the
Throwablethat caused the failure is wrapped in aStepFailedtogether with the step during which the failure occurred. If such a failure occurs it will throw theStepFailedafter the story is finished.- See Also:
StepFailed
-
-
Constructor Summary
Constructors Constructor Description StepFailureDecorator(StoryReporter delegate)
-
Method Summary
Modifier and Type Method Description voidafterStory(boolean givenStory)voidbeforeStory(Story story, boolean givenStory)voidfailed(String step, Throwable cause)voidfailedOutcomes(String step, OutcomesTable table)-
Methods inherited from class org.jbehave.core.reporters.DelegatingStoryReporter
afterComposedSteps, afterExamples, afterGivenStories, afterScenario, afterScenarios, afterScenarioSteps, afterStoriesSteps, afterStorySteps, beforeComposedSteps, beforeExamples, beforeGivenStories, beforeScenario, beforeScenarios, beforeScenarioSteps, beforeStep, beforeStoriesSteps, beforeStorySteps, comment, dryRun, example, getDelegates, givenStories, givenStories, ignorable, lifecycle, narrative, notPerformed, pending, pending, pendingMethods, restarted, restartedStory, scenarioExcluded, storyCancelled, storyExcluded, successful, toString
-
-
-
-
Constructor Detail
-
StepFailureDecorator
public StepFailureDecorator(StoryReporter delegate)
-
-
Method Detail
-
afterStory
public void afterStory(boolean givenStory)
- Specified by:
afterStoryin interfaceStoryReporter- Overrides:
afterStoryin classDelegatingStoryReporter
-
beforeStory
public void beforeStory(Story story, boolean givenStory)
- Specified by:
beforeStoryin interfaceStoryReporter- Overrides:
beforeStoryin classDelegatingStoryReporter
-
failed
public void failed(String step, Throwable cause)
- Specified by:
failedin interfaceStoryReporter- Overrides:
failedin classDelegatingStoryReporter
-
failedOutcomes
public void failedOutcomes(String step, OutcomesTable table)
- Specified by:
failedOutcomesin interfaceStoryReporter- Overrides:
failedOutcomesin classDelegatingStoryReporter
-
-