package org.jbehave.examples.core.stories; import org.jbehave.core.annotations.AfterStories; import org.jbehave.core.configuration.Configuration; import org.jbehave.core.embedder.StoryControls; import org.jbehave.core.steps.InjectableStepsFactory; import org.jbehave.core.steps.InstanceStepsFactory; import org.jbehave.examples.core.CoreStory; import org.jbehave.examples.core.service.TradingService; import org.jbehave.examples.core.steps.TraderSteps; public class FailingAfterStories extends CoreStory { @Override public Configuration configuration() { return super.configuration().useStoryControls(new StoryControls().doResetStateBeforeStory(false).doResetStateBeforeScenario(false)); } @Override public InjectableStepsFactory stepsFactory() { return new InstanceStepsFactory(configuration(), new TraderSteps(new TradingService()), this); } @AfterStories public void afterStories(){ throw new RuntimeException("Bum went the stories"); } }