[ http://jira.codehaus.org/browse/JBEHAVE-474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mauro Talevi updated JBEHAVE-474: --------------------------------- Affects Version/s: (was: 3.4) Fix Version/s: 3.3.2 Assignee: Mauro Talevi > Pending step method generation fails with And steps > --------------------------------------------------- > > Key: JBEHAVE-474 > URL: http://jira.codehaus.org/browse/JBEHAVE-474 > Project: JBehave > Issue Type: Bug > Components: Core > Affects Versions: 3.3.1 > Environment: JDK 1.6.0_24 on Mac OS Snow Leopard > Reporter: Jonathan Woods > Assignee: Mauro Talevi > Priority: Minor > Fix For: 3.3.2 > > > When I run over a scenario with 'and' steps, pending method generation fails. > The same scenario without the 'and' steps generates methods without any > problem (and is jolly useful). > The failure happens in 3.3.1 and in 3.4-SNAPSHOT, commit c27f34. > The failure results from an NPE; JBehave knows the story has failed, but the > run times out and then exits with 'pass' from the JUnit POV. Is that the > expected behaviour, btw? > Failing scenario: > Scenario: When I log in with good credentials after having been redirected to > the login page from my intended page, I am redirected to my intended page > Given I am not logged in > And I have been redirected from my intended page to the login page > When I log in with good credentials > Then I am redirected to my intended page > And I am logged in > Console output: > Scenario: When I log in with good credentials after having been redirected to > the login page from my intended page, I am redirected to my intended page > Given I am not logged in (PENDING) > And I have been redirected from my intended page to the login page (PENDING) > When I log in with good credentials (PENDING) > Then I am redirected to my intended page (PENDING) > And I am logged in (PENDING) > Failed to run story > package.name.here/login/i_can_log_in_with_correct_credentials.story > java.lang.NullPointerException > at > org.jbehave.core.steps.PendingStepMethodGenerator.stepStartsWithWord(PendingStepMethodGenerator.java:86) > at > org.jbehave.core.steps.PendingStepMethodGenerator.findStepType(PendingStepMethodGenerator.java:64) > at > org.jbehave.core.steps.PendingStepMethodGenerator.generateMethod(PendingStepMethodGenerator.java:32) > at > org.jbehave.core.embedder.StoryRunner.generatePendingStepMethods(StoryRunner.java:287) > at > org.jbehave.core.embedder.StoryRunner.runScenarioSteps(StoryRunner.java:272) > at org.jbehave.core.embedder.StoryRunner.run(StoryRunner.java:170) > at org.jbehave.core.embedder.StoryRunner.run(StoryRunner.java:95) > at > org.jbehave.core.embedder.Embedder$EnqueuedStory.call(Embedder.java:686) > at > org.jbehave.core.embedder.Embedder$EnqueuedStory.call(Embedder.java:1) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:680) > Story package.name.here/login/i_can_log_in_with_correct_credentials.story has > timed out after 61 seconds > Generating reports view to > '/Users/jonathanwoods/Documents/workspaces/main/mobile/target/jbehave' using > formats '[stats, console, txt, html, xml]' and view properties > '{decorateNonHtml=true}' > Reports view generated with 5 stories (of which 2 pending) containing 3 > scenarios (of which 0 failed and 3 pending) -- 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