Ivan Verdezoto created JBEHAVE-762:
--------------------------------------

             Summary: CrossReference not creating givenStories hierarchy in 
xref.json
                 Key: JBEHAVE-762
                 URL: https://jira.codehaus.org/browse/JBEHAVE-762
             Project: JBehave
          Issue Type: Bug
          Components: Core, Navigator
         Environment: Windows 7
Firefox
Java JRE6
            Reporter: Ivan Verdezoto


Problem:
The reportbuilder doesn't create html pages for givenStories.
Crossreference xref.json  file only output the information of the GivenStory 
and not the main story.

It only happens when having givenStories within a story file and CrossReference.
Without givenStories, it shows correctly.

For example:

- Story file: test.story

Scenario: Test

GivenStories: another_test.story
Then check something

------------------

In cofiguration class, I have:

.
.
.
    CrossReference       crossReference  = new 
CrossReference().withJsonOnly().withOutputAfterEachStory(true)
                                                 
.excludingStoriesWithNoExecutedScenarios(true);
    ContextView          contextView     = new 
LocalFrameContextView().sized(640, 120);
    SeleniumContext      seleniumContext = new SeleniumContext();
    SeleniumStepMonitor  stepMonitor     = new SeleniumStepMonitor(contextView, 
seleniumContext,
                                                 
crossReference.getStepMonitor());
    Format []            formats         = new Format[] {new 
SeleniumContextOutput(seleniumContext), CONSOLE, WEB_DRIVER_HTML};
    StoryReporterBuilder reporterBuilder = new StoryReporterBuilder()
                                                 
.withCodeLocation(CodeLocations.codeLocationFromClass(embeddableClass)).withFailureTrace(false)
                                                 
.withFailureTraceCompression(true).withDefaultFormats().withFormats(formats)
                                                 
.withCrossReference(crossReference);
    @Override
    public Configuration configuration() {
        return new SeleniumConfiguration()
                .useSeleniumContext(seleniumContext)
                .useWebDriverProvider(driverProvider)
                .useFailureStrategy(new FailingUponPendingStep())
                .useStoryControls(new 
StoryControls().doDryRun(false).doSkipScenariosAfterFailure(false))
                .useStepMonitor(stepMonitor)
                .useStoryLoader(new 
LoadFromClasspath(embeddableClass.getClassLoader()))
                .usePathCalculator(new RelativePathCalculator())
                .useStoryReporterBuilder(reporterBuilder);
    }
.
.
.

-------------

- target/jbehave/view: (it doesn't create a path.to.another_story.html page for 
the givenStory another_story.story)

.
.
.
afterstories.html
afterstories.stats.html
beforestories.html
index.html
beforestories.stats.html
path.to.test.html
path.to.test.stats.html
navigator.html
reports.html
xref.json

--------------

- inside xref.json: It has the information ONLY of the given story 
(another_test.story) It means that Story Navigator ONLY show the givenStory.
Also, as the given story doesn't have an html page, it shows the broken link.

{"xref": {
  "whenMade": 1334236006069,
  "createdBy": "JBehave",
  "metaFilter": "",
  "meta": [
    "project=basicUI"
  ],
  "stories": [
    {
      "description": "",
      "narrative": "In order to test PlanMill instance {excerpt}\u000aAs a 
user\u000aI want to login with my credentials\u000a",
      "name": "BDD Login to PlanMill instance.story",
      "path": "path/to/another_test.story",
      "html": "path.to.another_test.html",
      "meta": "project=basicUI\u000a",
      "scenarios": "Scenario:Test....",
      "passed": true,
      "started": 1334235999102,
      "duration": 5848
    }
  ],
.
.
.



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to