Hmm... I'm not following. Isn't the Maven plugin supposed to produce the report? I mean that's the job of the plugin and not the job of my scenario code - or am missing something here?
Stephan On Jun 1, 2010, at 1:08 AM, Mauro Talevi wrote: > Hi, > > can you please try configuring your scenario reporters as in the trader > example: > > https://svn.codehaus.org/jbehave/trunk/core/examples/trader/ > > The other examples has not been updated to be configured with file-based > reports. Will update it. > > Cheers > > On 01/06/2010 08:06, Stephan Schwab wrote: >> Hi Mauro, >> >> sol-2:~ sns$ mvn -v >> Apache Maven 2.2.0 (r788681; 2009-06-26 08:04:01-0500) >> Java version: 1.6.0_20 >> Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home >> Default locale: en_US, platform encoding: MacRoman >> OS name: "mac os x" version: "10.6.3" arch: "x86_64" Family: "mac" >> >> I don't have any specific scenario configuration. Just this: >> >> public class UserLogsInSuccessfully extends Scenario { >> public UserLogsInSuccessfully() { >> super(new CandidateSteps[] { new LoginSteps() }); >> } >> } >> >> public class LoginSteps extends Steps { >> >> @Given("I am not logged in") >> public void logOut() { >> } >> >> @When("I log in as $username with a password $password") >> public void logIn(String username, String password) { >> System.out.println("login: " + username + " / " + password) ; >> } >> >> @Then("I should see a message, \"$message\"") >> public void checkMessage(String message) { >> System.out.println("message: " + message) ; >> } >> >> } >> >> Given I am not logged in >> When I log in as Liz with a password JBehaver >> Then I should see a message, "Welcome, Liz!" >> >> That's basically the example from the documentation. >> >> Thanks for looking into this. >> >> Stephan >> >> On Jun 1, 2010, at 1:02 AM, Mauro Talevi wrote: >> >> >>> Hi Stephan, >>> >>> can you please provide a sample of your scenario configuration, as well >>> as your running env, as outputted by mvn -v. >>> >>> Cheers >>> >>> On 01/06/2010 07:49, Stephan Schwab wrote: >>> >>>> Dear All! >>>> >>>> The JBehave Maven plugin is giving me a hard time. I cannot create reports >>>> for my scenarios. This is how running "mvn install" looks like: >>>> >>>> [INFO] >>>> [INFO] --- jbehave-maven-plugin:2.5.8:run-scenarios (run-scenarios) @ >>>> jbehave --- >>>> [INFO] Running scenario org.courseware.scenarios.UserLogsInSuccessfully >>>> login: Liz / JBehaver >>>> message: Welcome, Liz! >>>> [INFO] >>>> [INFO] --- jbehave-maven-plugin:2.5.8:render-reports (render-reports) @ >>>> jbehave --- >>>> [INFO] Rendering reports in '/Users/sns/Documents/CourseWare/Java TDD BDD >>>> Practices Tools/workspace/jbehave/target/jbehave-reports' using formats >>>> '[txt, html, xml]' and template properties '{renderedDirectory=rendered, >>>> defaultFormats=stats}' >>>> [INFO] Rendered reports with 0 scenarios (of which 0 failed) >>>> [INFO] >>>> >>>> The run-scenarios goal is executed and the one scenario that I have is >>>> being executed. But for the render-reports goal no scenario is run and >>>> hence there are only empty reports. >>>> >>>> Attached is the build section from my pom.xml. I have nothing in the >>>> report section. >>>> >>>> Many thanks for any help I will hopefully receive. >>>> >>>> Greetings, >>>> Stephan >>>> >>>> <build> >>>> <plugins> >>>> <plugin> >>>> <groupId>org.jbehave</groupId> >>>> <artifactId>jbehave-maven-plugin</artifactId> >>>> <version>2.5.8</version> >>>> <executions> >>>> <execution> >>>> <id>run-scenarios</id> >>>> <phase>integration-test</phase> >>>> <configuration> >>>> <scope>test</scope> >>>> >>>> <classLoaderInjected>false</classLoaderInjected> >>>> <scenarioIncludes> >>>> >>>> <scenarioInclude>**/scenarios/*.java</scenarioInclude> >>>> </scenarioIncludes> >>>> <scenarioExcludes> >>>> >>>> <scenarioExclude>**/*Steps.java</scenarioExclude> >>>> </scenarioExcludes> >>>> </configuration> >>>> <goals> >>>> >>>> <goal>run-scenarios</goal> >>>> </goals> >>>> </execution> >>>> <execution> >>>> <id>render-reports</id> >>>> >>>> <phase>post-integration-test</phase> >>>> <configuration> >>>> <scope>test</scope> >>>> >>>> <classLoaderInjected>false</classLoaderInjected> >>>> <scenarioIncludes> >>>> >>>> <scenarioInclude>**/scenarios/*.java</scenarioInclude> >>>> </scenarioIncludes> >>>> <scenarioExcludes> >>>> >>>> <scenarioExclude>**/*Steps.java</scenarioExclude> >>>> </scenarioExcludes> >>>> >>>> <outputDirectory>${basedir}/target/jbehave-reports</outputDirectory> >>>> <formats> >>>> >>>> <format>txt</format> >>>> >>>> <format>html</format> >>>> >>>> <format>xml</format> >>>> </formats> >>>> <templateProperties> >>>> <property> >>>> >>>> <name>defaultFormats</name> >>>> >>>> <value>stats</value> >>>> </property> >>>> <property> >>>> >>>> <name>renderedDirectory</name> >>>> >>>> <value>rendered</value> >>>> </property> >>>> </templateProperties> >>>> >>>> <ignoreFailure>true</ignoreFailure> >>>> <batch>true</batch> >>>> </configuration> >>>> <goals> >>>> >>>> <goal>render-reports</goal> >>>> </goals> >>>> </execution> >>>> </executions> >>>> </plugin> >>>> </plugins> >>>> </build> >>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe from this list, please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >>>> >>>> >>>> >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe from this list, please visit: >>> >>> http://xircles.codehaus.org/manage_email >>> >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email
