Hi,

as Hans correctly pointed out in a recent post, the jbehave-junit-runner
currently ignores the given stories. I agree that this is a feature, that
is desireable to have. When we wrote the extension to JBehave, we have not
implemented that, since we thought - and still think - that the
jbehave-junit-runner provided enough value to be released. But the time has
come to think about including that feature.

Now, the way the jbehave-junit-runner works is that it needs to know all
stories, scenarios and steps, before the execution starts, in order to
forward that information to JUnit, so that it knows how many and which
tests to expect.

I do have access to the Story object, but from there I "only" get the given
stories as paths and probably need to parse them myself. Can somebody point
me to some source code in the original JBehave sources how that should be
done best?

Here's the class that generates the JUnit description objects:

https://github.com/codecentric/jbehave-junit-runner/blob/master/src/main/java/de/codecentric/jbehave/junit/monitoring/JUnitDescriptionGenerator.java

The method should include a addAllGivenStories(...) in between.

public Description createDescriptionFrom(Story story) {
                Description storyDescription = createDescriptionForStory(story);
                addAllScenariosToDescription(story, storyDescription);
                return storyDescription;

        }

​​
​Thanks for your help!​


-- 
Mit freundlichen Grüßen / Best regards

Andreas Ebbert-Karroum | Agile Principal Consultant

codecentric AG | Merscheider Straße 1 | 42699 Solingen | Deutschland
tel: +49 (0) 212.23362825 | fax: +49 (0) 212.23362879 | mobil: +49 (0)
175.2664109
www.codecentric.de | blog.codecentric.de | www.meettheexperts.de |
www.more4fi.de

Sitz der Gesellschaft: Düsseldorf | HRB 63043
Vorstand: Klaus Jäger (Vorsitzender) . Michael Hochgürtel . Mirko Novakovic
. Rainer Vehns
Aufsichtsrat: Patric Fedlmeier (Vorsitzender) . Bernd Klinkmann . Jürgen
Schütz

Diese E-Mail einschließlich evtl. beigefügter Dateien enthält vertrauliche
und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige
Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie
bitte sofort den Absender und löschen Sie diese E-Mail und evtl.
beigefügter Dateien umgehend. Das unerlaubte Kopieren, Nutzen oder Öffnen
evtl. beigefügter Dateien sowie die unbefugte Weitergabe dieser E-Mail ist
nicht gestattet.

Reply via email to