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.
*************************************************************************

Attachment: pom.xml
Description: pom.xml

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to