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