GivenScenarios runs called scenario as PENDING not the implemented version
--------------------------------------------------------------------------

                 Key: JBEHAVE-279
                 URL: http://jira.codehaus.org/browse/JBEHAVE-279
             Project: JBehave
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.5.1
         Environment: Eclipse, JDK1.5, MacOS
            Reporter: Warren Muller
            Priority: Minor
         Attachments: bdd1.jar

We are trying to use GivenScenarios but when the scenario containing it runs it 
generate the PENDING steps not the actual steps. When the called scenario is 
run independently it runs fine. My step implementation are simply printlns. 
This is just running in Eclipse with jbehave-core-2.5.1. Any idea what we could 
be missing here. As a workaround I can embed the steps method for the first 
scenario before the steps method of the second then it works as expected.
Please see attached source in bdd1.jar
tx
Warren

1. user_logs_in_successfully
Given I am not logged in
When I log in as Liz with a password abc
Then I should see a message, "Welcome, Liz!"

output:
runBeforeScenario
logged out
login for user: csm with password: abc
checkMessage: Welcome, Liz!
runThisAfterScenarioAny
runThisAfterScenarioSuccess

2. user_places_an_order
Scenario: User logs in and places an order
GivenScenarios: com/test/examples/scenarios/user_logs_in_successfully.scenario
When I place an order
Then I should see a message, "Order placed"

output:
(com/test/examples/scenarios/user_logs_in_successfully.scenario)
Scenario: 
Given I am not logged in (PENDING)
When I log in as service with a password service (PENDING)
Then I should see a message, "Welcome, CSM!" (NOT PERFORMED)

placing Order
checkMessage: Order placed

3. Run user_places_an_order with workaround (embedded steps method). 
Interesting is that the before and after steps of the first steps class is run 
in the second as well.

output:
runBeforeScenario
logged out
login for user: Liz with password: abc
checkMessage: Welcome, Liz!
runThisAfterScenarioAny
runThisAfterScenarioSuccess
runBeforeScenario
placing Order
checkMessage: Order placed
runThisAfterScenarioAny
runThisAfterScenarioSuccess

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.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