I'm actually doing ...
configuredEmbedder().embedderControls()
.doGenerateViewAfterStories(true)
.doIgnoreFailureInStories(false)
.doIgnoreFailureInView(true);
... but it seems to keep running stories after encountering failed ones.
I'm using JBehave 3.1.1. Is it possible it wasn't implemented properly back
then?
From: Mauro Talevi [mailto:[email protected]]
Sent: Thursday, March 22, 2012 6:23 AM
To: [email protected]
Subject: Re: [jbehave-user] graceful stop after first failed story ?
Hi Steve,
you can set EmbedderControls.doIgnoreFailureInStories(false)
Or you can set the property "ignoreFailureInStories=false" via Maven or Ant in
command-line.
Cheers
On 21/03/2012 19:18, Maring, Steve X. -ND wrote:
I see how from within a StoryRunner I can override the run(...) and set a
FailureStrategy on the configuration. However, I'm trying to figure out if
there is something I can instantiate my FailureStrategy with that will allow me
to stop running any additional stories when handleFailure(...) is called.
Currently, I'm just logging the throwable and doing a System.exit(-1), but that
isn't the most graceful thing in the world.
I like how configuration.storyControls().doSkipScenariosAfterFailure(true) will
stop running any more Scenarios in a Story when a Scenario fails. It would be
cool if I could stop running any more Stories upon encountering a failed Story,
short of a System.exit.
Any ideas?
Thanks,
Steve Maring