I need to implement JBehave test running with next requirements:
1. If @BeforeStories method is failed - test stories should not be started . 
For this I use Configuration  
MostUsefulConfiguration().doSkipScenariosAfterFailure(false)
2. If one scenario in story is failed - next scenario should be started . For 
this I use 
MostUsefulConfiguration().doResetStateBeforeStory(false).doResetStateBeforeScenario(false)
These settings work independently, but if I use it together - 
doSkipScenariosAfterFailure(false) discontinue working
How to implement this requirements at the same time?
If story file contains GivenStories:  full.story  then full.story still run 
even with  doResetStateBeforeStory(false).doResetStateBeforeScenario(false)
I need to fix it also.
Test code:
@RunWith(JUnitReportingRunner.class)public abstract class 
AbstractIntegrationTestStory extends JUnitStory{@BeforeStories public void 
beforeStories() throws ExecutionException{
        assertTrue(false);}...@Override public Configuration 
configuration(){returnJBehaveTestHelper.configuration(this.getClass(), xref);}}
...
public class JBehaveTestHelper{public static Configuration 
configuration(Class<?extendsEmbeddable> embeddableClass,CrossReference 
xref){return new 
MostUsefulConfiguration().doSkipScenariosAfterFailure(false).doResetStateBeforeStory(false).doResetStateBeforeScenario(false)}



Reply via email to