Looks like your embeddable MyAppWebStories is found and run, but then no
textual story paths are found, hence only the Before/AfterStories steps
are executed.

What does you MyAppWebStories look like, in particular how do you
implement the method:

    protected List<String> storyPaths();

When running with Maven, bear in mind that the path of the stories is
relative to the module basedir.

Cheers

On 04/05/2011 13:56, SCHNEIDER-DUFEUTRELLE Maxime wrote:
>
> Hi all,
>
>  
>
> I have a strange problem with jBehave when I try to run my stories
> with maven.
>
> I followed the documentation on jbehave.org to make it work with
> Selenium. My stories are running fine in Eclipse but I can't find a
> way to make them work in maven. Selenium server starts then
> run-stories-as-embeddables execute but stories are not run correctly :
>
>  
>
> C:\HOMEWARE\Maxime\testsMyAppSelenium\testMyAppWithJUnit>mvn install
>
> [INFO] Scanning for projects...
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] Building testMyAppWithJUnit
>
> [INFO]    task-segment: [install]
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] [resources:resources {execution: default-resources}]
>
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered
> resources, i.e. build is platform dependent!
>
> [INFO] skip non existing resourceDirectory
> C:\HOMEWARE\Maxime\testsMyAppSelenium\testMyAppWithJUnit\src\main\resources
>
> [INFO] [compiler:compile {execution: default-compile}]
>
> [INFO] Nothing to compile - all classes are up to date
>
> [INFO] [resources:testResources {execution: default-testResources}]
>
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered
> resources, i.e. build is platform dependent!
>
> [INFO] skip non existing resourceDirectory
> C:\HOMEWARE\Maxime\testsMyAppSelenium\testMyAppWithJUnit\src\test\resources
>
> [INFO] [compiler:testCompile {execution: default-testCompile}]
>
> [INFO] Nothing to compile - all classes are up to date
>
> [INFO] [surefire:test {execution: default-test}]
>
> [INFO] No tests to run.
>
> [INFO] [jar:jar {execution: default-jar}]
>
> [INFO] Building jar:
> C:\HOMEWARE\Maxime\testsMyAppSelenium\testMyAppWithJUnit\target\testMyAppWithJUnit-1.0-SNAPSHOT.jar
>
> [INFO] [selenium:start-server {execution: start}]
>
> Launching Selenium Server
>
> Waiting for Selenium Server...
>
> [INFO] User extensions:
> C:\HOMEWARE\Maxime\testsMyAppSelenium\testMyAppWithJUnit\target\selenium\user-extensions.js
>
> 14:38:17,192 INFO  [org.openqa.selenium.server.SeleniumServer] Java:
> Sun Microsystems Inc. 16.0-b13
>
> 14:38:17,192 INFO  [org.openqa.selenium.server.SeleniumServer] OS:
> Windows XP 5.1 x86
>
> 14:38:17,192 INFO  [org.openqa.selenium.server.SeleniumServer] v2.0
> [b3], with Core v2.0 [b3]
>
> 14:38:17,302 INFO  [org.openqa.selenium.server.SeleniumServer]
> RemoteWebDriver instances should connect to: http://127.0
>
> .0.1:4444/wd/hub
>
> 14:38:17,302 INFO  [org.openqa.jetty.http.HttpServer] Version Jetty/5.1.x
>
> 14:38:17,302 INFO  [org.openqa.jetty.util.Container] Started
> HttpContext[/selenium-server/driver,/selenium-server/driver]
>
> 14:38:17,302 INFO  [org.openqa.jetty.util.Container] Started
> HttpContext[/selenium-server,/selenium-server]
>
> 14:38:17,302 INFO  [org.openqa.jetty.util.Container] Started
> HttpContext[/,/]
>
> 14:38:17,395 INFO  [org.openqa.jetty.util.Container] Started
> org.openqa.jetty.jetty.servlet.ServletHandler@1c5f743
>
> 14:38:17,395 INFO  [org.openqa.jetty.util.Container] Started
> HttpContext[/wd,/wd]
>
> 14:38:17,395 INFO  [org.openqa.jetty.http.SocketListener] Started
> SocketListener on 0.0.0.0:4444
>
> 14:38:17,395 INFO  [org.openqa.jetty.util.Container] Started
> org.openqa.jetty.jetty.Server@95c083
>
> 14:38:17.442 INFO - Checking Resource aliases
>
> Selenium Server started
>
> [INFO] [jbehave:run-stories-as-embeddables {execution:
> run-stories-as-embeddables}]
>
> [INFO] Running stories using embedder
> Embedder[configuration=org.jbehave.core.configuration.MostUsefulConfiguration@93b5
>
> 2b,candidateSteps=[],stepsFactory=<null>,classLoader=EmbedderClassLoader[urls=[/C:/HOMEWARE/Maxime/testsMyAppSelenium/test
>
> MyAppWithJUnit/target/classes/, selenium-maven-plugin-1.1.jar,
> gmaven-mojo-1.3.jar, gmaven-runtime-api-1.3.jar, gmaven-fea
>
> ture-api-1.3.jar, gmaven-runtime-1.5-1.3.jar, slf4j-api-1.5.10.jar,
> gmaven-feature-support-1.3.jar, gmaven-runtime-suppo
>
> rt-1.3.jar, gshell-io-2.0.jar, gossip-1.0.jar, plexus-utils-2.0.5.jar,
> qdox-1.10.jar, ant-1.7.1.jar, ant-launcher-1.7.1.
>
> jar, jline-0.9.94.jar, maven-project-2.0.10.jar,
> maven-settings-2.0.10.jar, maven-model-2.0.10.jar, plexus-interpolation
>
> -1.1.jar, plexus-container-default-1.0-alpha-9-stable-1.jar,
> classworlds-1.1-alpha-2.jar, maven-profile-2.0.10.jar, mave
>
> n-artifact-manager-2.0.10.jar, maven-repository-metadata-2.0.10.jar,
> maven-artifact-2.0.10.jar, wagon-provider-api-1.0-b
>
> eta-2.jar, maven-plugin-registry-2.0.10.jar,
> maven-plugin-api-2.0.10.jar, gmaven-mojo-support-1.3.jar,
> groovy-all-1.7.5.
>
> jar, selenium-server-2.0b3-standalone.jar, commons-lang-2.4.jar,
> jbehave-core-3.3.2.jar, commons-collections-3.2.1.jar,
>
> commons-io-1.4.jar, freemarker-2.3.16.jar, paranamer-2.3.jar,
> xstream-1.3.1.jar, xpp3_min-1.1.4c.jar, junit-dep-4.8.2.ja
>
> r, hamcrest-all-1.1.jar, jbehave-web-selenium-3.3.1.jar,
> selenium-remote-control-2.0b3.jar, selenium-chrome-driver-2.0b3
>
> .jar, selenium-remote-driver-2.0b3.jar, cglib-nodep-2.1_3.jar,
> json-20080701.jar, selenium-api-2.0b3.jar, guava-r07.jar,
>
>  httpclient-4.0.2.jar, httpcore-4.0.1.jar, commons-logging-1.1.1.jar,
> commons-codec-1.4.jar, selenium-htmlunit-driver-2.
>
> 0b3.jar, htmlunit-2.8.jar, xalan-2.7.1.jar, serializer-2.7.1.jar,
> xml-apis-1.3.04.jar, httpmime-4.0.1.jar, apache-mime4j
>
> -0.6.jar, htmlunit-core-js-2.8.jar, xercesImpl-2.9.1.jar,
> nekohtml-1.9.14.jar, cssparser-0.9.5.jar, sac-1.3.jar, seleniu
>
> m-firefox-driver-2.0b3.jar, selenium-ie-driver-2.0b3.jar,
> jna-3.2.2.jar, selenium-iphone-driver-2.0b3.jar, selenium-supp
>
> ort-2.0b3.jar],parent=org.codehaus.classworlds.RealmClassLoader@a45536],embedderControls=UnmodifiableEmbedderControls[Em
>
> bedderControls[batch=false,skip=false,generateViewAfterStories=true,ignoreFailureInStories=false,ignoreFailureInView=fal
>
> se,storyTimeoutInSecs=300,threads=1]],metaFilters=[],systemProperties={},storyMapper=StoryMapper,storyRunner=StoryRunner
>
> ,embedderMonitor=MavenEmbedderMonitor,executorService=<null>]
>
> [INFO] Found class names: [test.Selenium.JUnit.MyAppWebStories]
>
> [INFO] Running embeddable test.Selenium.JUnit.MyAppWebStories
>
> [INFO] Processing system properties {}
>
>  
>
> (BeforeStories)
>
> 14:38:18,426 INFO  [org.openqa.jetty.util.Credential] Checking
> Resource aliases
>
> 14:38:18.426 INFO - Command request: getNewBrowserSession[*iexplore,
> http://localhost:4444/, ] on session null
>
> 14:38:18.426 INFO - creating new remote session
>
> 14:38:18.458 INFO - Allocated session f823b226ffea4d89ac908ca099ddafde
> for http://localhost:4444/, launching...
>
> 14:38:18.551 INFO - Launching Embedded Internet Explorer...
>
> 14:38:18.551 INFO - Launching Internet Explorer HTA...
>
> 14:38:21.098 INFO - Got result: OK,f823b226ffea4d89ac908ca099ddafde on
> session f823b226ffea4d89ac908ca099ddafde
>
>  
>
> (AfterStories)
>
> 14:38:21.098 INFO - Command request: close[, ] on session
> f823b226ffea4d89ac908ca099ddafde
>
> 14:38:21.223 INFO - Got result: OK on session
> f823b226ffea4d89ac908ca099ddafde
>
> 14:38:21.223 INFO - Command request: testComplete[, ] on session
> f823b226ffea4d89ac908ca099ddafde
>
> [INFO] Generating reports view to
> 'C:\HOMEWARE\Maxime\testsMyAppSelenium\testMyAppWithJUnit\target\jbehave'
> using formats '[
>
> stats, console, txt, html, xml]' and view properties
> '{defaultFormats=stats, decorateNonHtml=true, viewDirectory=view, d
>
> ecorated=ftl/jbehave-report-decorated.ftl,
> reports=ftl/jbehave-reports-with-totals.ftl,
> maps=ftl/jbehave-maps.ftl, navig
>
> ator=ftl/jbehave-navigator.ftl, views=ftl/jbehave-views.ftl,
> nonDecorated=ftl/jbehave-report-non-decorated.ftl}'
>
> 14:38:21.364 INFO - Got result: OK on session
> f823b226ffea4d89ac908ca099ddafde
>
> [INFO] Reports view generated with 2 stories (of which 0 pending)
> containing 0 scenarios (of which  0 failed and 0 pendi
>
> ng)
>
> [INFO] [selenium:stop-server {execution: stop}]
>
> Stopping Selenium server...
>
> 14:38:21.551 INFO - Command request: shutDownSeleniumServer[, ] on
> session null
>
> 14:38:21.551 INFO - Shutdown command received
>
> Stop request sent
>
> 14:38:21.551 INFO - Got result: OK on session null
>
> 14:38:21.567 INFO - initiating shutdown
>
> [INFO] [install:install {execution: default-install}]
>
> [INFO] Installing
> C:\HOMEWARE\Maxime\testsMyAppSelenium\testMyAppWithJUnit\target\testMyAppWithJUnit-1.0-SNAPSHOT.jar
> to C:\HO
>
> MEWARE\maven-2_local\tests\Selenium\JUnit\testMyAppWithJUnit\1.0-SNAPSHOT\testMyAppWithJUnit-1.0-SNAPSHOT.jar
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] BUILD SUCCESSFUL
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] Total time: 8 seconds
>
> [INFO] Finished at: Wed May 04 14:38:21 CEST 2011
>
> [INFO] Final Memory: 24M/60M
>
>  
>
>  
>
> The structure of MyApp is like:
>
>  
>
> MyApp
>
>   |------src/main/java
>
>   |                     |-------------test.Selenium.JUnit
>
>   |               
>                                               
> |-------------MyAppWebStories.java
>
>   |                
>                                              |---------------------pages
>
>   |                
>                                              |                                
>        
> |---1Page.java
>
>   |                
>                                              |                                
>        
> |---2Page.java
>
>   |                
>                                              |                                
>        
> |---3Page.java
>
>   |                                                              |
>
>   |                
>                                              |---------------------steps
>
>   |                
>                                              |                                
>        
> |---MyAppWebSteps.java
>
>   |                                                              |
>
>   |                
>                                              |---------------------stories
>
>   |                
>                                                                               
>          |---first_story.story
>
>   |                
>                                                                               
>          |---
> second_story.story
>
> pom.xml
>
>  
>
> I attach my pom file. If anybody have an idea of what I could have
> forget...
>
>  
>
> Thanks in advance,
>
> Maxime
>
>  
>
> *************************************************************************
> This message and any attachments (the "message") are confidential,
> intended solely for the addressee(s), and may contain legally
> privileged information.
> Any unauthorised use or dissemination is prohibited. E-mails are
> susceptible to alteration. 
> Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates
> shall be liable for the message if altered, changed or
> falsified.
>                               ************
> Ce message et toutes les pieces jointes (ci-apres le "message") sont
> confidentiels et susceptibles de contenir des informations couvertes
> par le secret professionnel.
> Ce message est etabli a l'intention exclusive de ses destinataires.
> Toute utilisation ou diffusion non autorisee est interdite.
> Tout message electronique est susceptible d'alteration.
> La SOCIETE GENERALE et ses filiales declinent toute responsabilite au
> titre de ce message s'il a ete altere, deforme ou falsifie.
> *************************************************************************
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>     http://xircles.codehaus.org/manage_email

Reply via email to