commit 439fa813dcb3331582a2ee3fff34e61239dd75cb Author: Mauro Talevi <mauro.tal...@aquilonia.org> AuthorDate: Sun Apr 29 13:36:38 2012 +0200 Commit: Mauro Talevi <mauro.tal...@aquilonia.org> CommitDate: Sun Apr 29 13:36:38 2012 +0200
JBEHAVE-762: Given stories should not added to xref, as they are considered in embedded mode, i.e. as part of the scenario that invokes them. diff --git a/jbehave-core/src/main/java/org/jbehave/core/reporters/CrossReference.java b/jbehave-core/src/main/java/org/jbehave/core/reporters/CrossReference.java index 69efc58..c44f432 100755 --- a/jbehave-core/src/main/java/org/jbehave/core/reporters/CrossReference.java +++ b/jbehave-core/src/main/java/org/jbehave/core/reporters/CrossReference.java @@ -201,6 +201,8 @@ public class CrossReference extends Format { @Override public void beforeStory(Story story, boolean givenStory) { + if (givenStory) + return; synchronized (stories) { stories.add(new StoryHolder(story)); } @@ -225,6 +227,8 @@ public class CrossReference extends Format { @Override public void afterStory(boolean givenStory) { + if (givenStory) + return; times.put(currentStory.get().getPath(), System.currentTimeMillis() - currentStoryStart.get()); if (outputAfterEachStory) { outputToFiles(storyReporterBuilder);