Is it possible to have the code in a different package as the
behavioural tests? It works in Eclipse but isn't in Mavin 2.
The folder structure looks something like this...
Project
source
myCode
behaviouralTest
As is it is saying that it can't find the tests. Am I missing a flag?
Can you specify the directory for both myCode and behaviouralTests so
it can find both and run them together?
Thanks,
Laura
On Sat, Jan 24, 2009 at 7:53 PM, Mauro Talevi
<[email protected]> wrote:
> 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
>
>
>
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email