JBehave
  1. JBehave
  2. JBEHAVE-990

PostStoryStatisticsCollector produces incomplete stats with givenstories

    Details

    • Type: Bug Bug
    • Status: Open Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 4.0
    • Fix Version/s: None
    • Component/s: Core
    • Labels:
      None
    • Number of attachments :
      1

      Description

      If we have a story with two scenarios, and one of the scenario with a givenstory, the statistics collector won't report anything at all

      result:
      the respective story...*.stats file is empty

      reason:
      writeData() is never invoked, or only after reset

       
      Scenario:  A scenario in which the user can run additional stories as pre-requisites
      
      GivenStories: path/to/precondition.story
       
      Given ... // normal scenario steps
      
      
      Scenario:  Another scenario
       
      Given ... // normal scenario steps
      

      update: just execute the examples/core project and check the stats -> most of the stories have all counters on "0"

        Activity

        Roman Schlegel made changes -
        Field Original Value New Value
        Description If we have a story with two scenarios, and one of the scenario with a givenstory, the statistics collector won't report anything at all

        reason:
        writeData() is never invoked
        If we have a story with two scenarios, and one of the scenario with a givenstory, the statistics collector won't report anything at all

        result:
        the respective story...*.stats file is empty

        reason:
        writeData() is never invoked

        {code}
        Scenario: A scenario in which the user can run additional stories as pre-requisites
         
        !-- preconditions to scenario
        GivenStories: path/to/precondition2.story,
                      ...
                      path/to/preconditionN.story
         
        Given ... // normal scenario steps


        Scenario: Another scenario
         
        Given ... // normal scenario steps
        {code}
        Roman Schlegel made changes -
        Description If we have a story with two scenarios, and one of the scenario with a givenstory, the statistics collector won't report anything at all

        result:
        the respective story...*.stats file is empty

        reason:
        writeData() is never invoked

        {code}
        Scenario: A scenario in which the user can run additional stories as pre-requisites
         
        !-- preconditions to scenario
        GivenStories: path/to/precondition2.story,
                      ...
                      path/to/preconditionN.story
         
        Given ... // normal scenario steps


        Scenario: Another scenario
         
        Given ... // normal scenario steps
        {code}
        If we have a story with two scenarios, and one of the scenario with a givenstory, the statistics collector won't report anything at all

        result:
        the respective story...*.stats file is empty

        reason:
        writeData() is never invoked

        {code}
        Scenario: A scenario in which the user can run additional stories as pre-requisites

        GivenStories: path/to/precondition.story
         
        Given ... // normal scenario steps


        Scenario: Another scenario
         
        Given ... // normal scenario steps
        {code}
        Roman Schlegel made changes -
        Summary PostStoryStatisticsCollector PostStoryStatisticsCollector produces incomplete stats with givenstories
        Roman Schlegel made changes -
        Description If we have a story with two scenarios, and one of the scenario with a givenstory, the statistics collector won't report anything at all

        result:
        the respective story...*.stats file is empty

        reason:
        writeData() is never invoked

        {code}
        Scenario: A scenario in which the user can run additional stories as pre-requisites

        GivenStories: path/to/precondition.story
         
        Given ... // normal scenario steps


        Scenario: Another scenario
         
        Given ... // normal scenario steps
        {code}
        If we have a story with two scenarios, and one of the scenario with a givenstory, the statistics collector won't report anything at all

        result:
        the respective story...*.stats file is empty

        reason:
        writeData() is never invoked, or only after reset

        {code}
        Scenario: A scenario in which the user can run additional stories as pre-requisites

        GivenStories: path/to/precondition.story
         
        Given ... // normal scenario steps


        Scenario: Another scenario
         
        Given ... // normal scenario steps
        {code}
        Roman Schlegel made changes -
        Description If we have a story with two scenarios, and one of the scenario with a givenstory, the statistics collector won't report anything at all

        result:
        the respective story...*.stats file is empty

        reason:
        writeData() is never invoked, or only after reset

        {code}
        Scenario: A scenario in which the user can run additional stories as pre-requisites

        GivenStories: path/to/precondition.story
         
        Given ... // normal scenario steps


        Scenario: Another scenario
         
        Given ... // normal scenario steps
        {code}
        If we have a story with two scenarios, and one of the scenario with a givenstory, the statistics collector won't report anything at all

        result:
        the respective story...*.stats file is empty

        reason:
        writeData() is never invoked, or only after reset

        {code}
        Scenario: A scenario in which the user can run additional stories as pre-requisites

        GivenStories: path/to/precondition.story
         
        Given ... // normal scenario steps


        Scenario: Another scenario
         
        Given ... // normal scenario steps
        {code}

        *update:* just execute the examples/core project and check the stats -> most of the stories have all counters on "0"
        Roman Schlegel made changes -
        Attachment examples-core.png [ 65237 ]

          People

          • Assignee:
            Unassigned
            Reporter:
            Roman Schlegel
          • Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated: