You can configure JBehave to do one story per Java class too - as you want
it.  Look in the examples/ module of the core project.

On Wed, Jun 29, 2011 at 6:27 AM, <[email protected]> wrote:

> **
>
> Hi,
>
> I'm a jbehave newbie but from what I can see, each story is executed within
> a single JUnit test. I can see that this by looking at the source code for
> org.jbehave.core.junit.JUnitStories and
> org.jbehave.core.junit.AnnotatedPathRunner.
>
> This approach doesn't work well with the spring annotation @DirtiesContext
> which should use a new ApplicationContext for each test execution. I would
> have expected @DirtiesContext to cleanup after each Story/Scenario/Example
> but instead it only occurs after the entire story.
>
> What I would like is for the JUnit tests to be at a more granular level, I
> would like each Story/Scenario/Example to be executed within a separate
> Junit test.
>
> This would have the following benefits:
>
> 1. Any org.junit.runner.Runner associated with a test case would be
> notified before() and after() etc each test run rather than at the Story
> level.
>
> 2. Standard Junit reports (not the jbehave report) would be much more
> descriptive (each Story.Scenarion/Example would have a pass / fail)
>
> 3. Running through the IDE (I use eclipse) would have much better error
> reporting (at the moment I need to inspect log files to see what failed).
>
> Any one else think that this is a good idea?
>
> Visit our website at http://www.ubs.com
>
> This message contains confidential information and is intended only
> for the individual named. If you are not the named addressee you
> should not disseminate, distribute or copy this e-mail. Please
> notify the sender immediately by e-mail if you have received this
> e-mail by mistake and delete this e-mail from your system.
>
> E-mails are not encrypted and cannot be guaranteed to be secure or
> error-free as information could be intercepted, corrupted, lost,
> destroyed, arrive late or incomplete, or contain viruses. The sender
> therefore does not accept liability for any errors or omissions in the
> contents of this message which arise as a result of e-mail transmission.
> If verification is required please request a hard-copy version. This
> message is provided for informational purposes and should not be
> construed as a solicitation or offer to buy or sell any securities
> or related financial instruments.
>
> UBS Limited is a company limited by shares incorporated in the United
> Kingdom registered in England and Wales with number 2035362.
> Registered office: 1 Finsbury Avenue, London EC2M 2PP.  UBS Limited
> is authorised and regulated by the Financial Services Authority.
>
> UBS AG is a public company incorporated with limited liability in
> Switzerland domiciled in the Canton of Basel-City and the Canton of
> Zurich respectively registered at the Commercial Registry offices in
> those Cantons with Identification No: CH-270.3.004.646-4 and having
> respective head offices at Aeschenvorstadt 1, 4051 Basel and
> Bahnhofstrasse 45, 8001 Zurich, Switzerland.  Registered in the
> United Kingdom as a foreign company with No: FC021146 and having a
> UK Establishment registered at Companies House, Cardiff, with No:
> BR 004507.  The principal office of UK Establishment: 1 Finsbury Avenue,
> London EC2M 2PP.  In the United Kingdom, UBS AG is authorised and
> regulated by the Financial Services Authority.
>
> UBS reserves the right to retain all messages. Messages are protected
> and accessed only in legally justified cases.
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>    http://xircles.codehaus.org/manage_email
>
>

Reply via email to