package org.jbehave.examples.core.stories; import org.jbehave.core.annotations.BeforeStories; 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 FailingBeforeStories 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); } @BeforeStories public void beforeStories(){ throw new RuntimeException("Bum go the stories"); } }