Cool! By the way, as these are more user-related issues, I think posting
to user list is appropriate. But please try to avoid double-posting to
both the user and dev lists. The two lists address different concerns.
Thanks
Mauro
Laura Vendramini wrote:
Thanks Mauro for the quick reply. I'll try that out.
Laura
On Wed, Jan 21, 2009 at 5:11 AM, Mauro Talevi
<[email protected]> wrote:
Hi Laura,
both maven and ant scenario runners have flags to enable users to skip tests
or ignore failures (similarly say to Maven's surefire unit test runner).
By default, these two flags are set to false.
I've updated the wiki page to make these flags explicit:
http://jbehave.org/documentation/scenarios/running-scenarios/
You could set the ignoreFailure flag to false to enable you to run all
tests. But I think it's not quite what you are looking for: you seem to
want a report that summons up the scenario successes and failures.
That's on our todo list - but contributions are most welcome! :-)
I hope to start looking at reporting stuff soon.
Cheers
Laura Vendramini wrote:
Hi,
I have been using Maven2 and JBehave trying to work on a simple
example calculator project. I tried to run through 3 scenarios.
Everything works fine if all the scenario results matches. However
when the results doesn't match, during test phase (mvn test) the
scenario runs until it reaches a scenario that fails and the process
stops. Say for example I have 3 scenarios, CalculatorSpecs,
MultiplyIntegersSpecs, SubtractIntegersSpecs, if MultiplyIntegersSpecs
fail it will give me a build error and stops without running
SubtractIntegersSpecs. I want to know how to make it run through all
of the scenarios and tell me which ones failed.
Note: I am trying to set up and pom.xml so that it works as I expect.
I am not using an IDE to run the behavioral tests. The multiply
scenario has been deliberately made so that it gives an error.
console error<<<<
[INFO] Nothing to compile - all classes are up to date
[INFO] [surefire:test]
[INFO] No tests to run.
[INFO] [jbehave:run-scenarios {execution: run-scenarios-found}]
[INFO] Running scenario CalculatorExample.spec.CalculatorSpecs
[INFO] Running scenario CalculatorExample.spec.MultiplyIntegersSpecs
Scenario: MultiplyIntegersSpec
Given I have two integers 5 and 2
When I want to multiply 5 and 2 together
Then the TOTAL should be 12 (FAILED)
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Failed to run scenario CalculatorExample.spec.MultiplyIntegersSpecs
Embedded error:
Expected: <12>
got: <10>
[INFO]
------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Tue Jan 20 09:16:11 EST 2009
[INFO] Final Memory: 10M/18M
[INFO]
------------------------------------------------------------------------
Inside pom.xml (plugin for jbehave)<<<<
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.jbehave</groupId>
<artifactId>jbehave-maven-plugin</artifactId>
<executions>
<execution>
<id>run-scenarios-found</id>
<phase>test</phase>
<configuration>
<scenarioIncludes>
<scenarioInclude>CalculatorExample/spec/*.java</scenarioInclude>
</scenarioIncludes>
<scenarioExcludes>
<scenarioExclude>**/*Steps.java</scenarioExclude>
</scenarioExcludes>
</configuration>
<goals>
<goal>run-scenarios</goal>
</goals>
</execution>
</executions>
</plugin>
File structure:
Src ->CalculatorExample -> code (contain the source file)
Src ->CalculatorExample -> spec (contain the scenario files)
Thanks,
Laura
---------------------------------------------------------------------
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