Hi Marius, Full disclosure I don't use Intellij, we use Eclipse instead. Let me share what I know JBehave will run all the stories that this method returns [cid:[email protected]]<eclipse-open:%E2%98%82=navitas-core/C:%5C/Users%5C/jorge_pombar%5C/.m2%5C/repository%5C/org%5C/jbehave%5C/jbehave-core%5C/3.8%5C/jbehave-core-3.8.jar%3Corg.jbehave.core.junit(JUnitStories.class%E2%98%83JUnitStories~storyPaths>List<eclipse-javadoc:%E2%98%82=navitas-core/C:%5C/Users%5C/jorge_pombar%5C/.m2%5C/repository%5C/org%5C/jbehave%5C/jbehave-core%5C/3.8%5C/jbehave-core-3.8.jar%3Corg.jbehave.core.junit(JUnitStories.class%E2%98%83JUnitStories~storyPaths%E2%98%82List><String<eclipse-javadoc:%E2%98%82=navitas-core/C:%5C/Users%5C/jorge_pombar%5C/.m2%5C/repository%5C/org%5C/jbehave%5C/jbehave-core%5C/3.8%5C/jbehave-core-3.8.jar%3Corg.jbehave.core.junit(JUnitStories.class%E2%98%83JUnitStories~storyPaths%E2%98%82String>> storyPaths()
I think that the default implementation is that it finds all the ".story" files
found in the target dir.
We overwrote the method in order to be able to choose which story to run
Our implementation has 2 flows:
* If a System prop we call storyFilter is defined then we only run the
stories that match it (we use this when running from cmd line)
if(storyFilter != null) {
//if this param is set then only run the those stories
return new
StoryFinder().findPaths(codeLocationFromClass(this.getClass()).getFile(),
asList("**/" +
storyFilter + ".story"), null);
}
* Otherwise, we have a separate "allStories.seq" file that lists all of
our stories. This flow reads this file and returns all the stories that are not
commented out as a list.
This is how we control what stories we want to run on each execution.
Thanks,
Enrique
From: Marius Bob [mailto:[email protected]]
Sent: Thursday, December 12, 2013 8:29 AM
To: [email protected]
Subject: [jbehave-user] How to run specific .story file from IDE
How to tell jBehave to run specific .story files? I'm using Intellij IDEA
Let's say I have 3 .story files which include different scenarios and, at some
point, I want to run only a .story file.
I don't figure out from the documentation. Maybe I'm missing something again
Thanks
<<inline: image001.png>>
