thanks dude - very helpful. will take a look after work tonight!

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

> **
> I've made some changes to hte JUnit integration code to properly report
> success, assertion failure and failure
>
>  ------------------------------
>  *From:* Semmens, Lance
> *Sent:* 29 June 2011 14:13
>
> *To:* '[email protected]'
> *Subject:* RE: [jbehave-user] JBehave uses a single test case for the
> whole Story instead of one per Story/Scenario/Example
>
>  Hi Paul, I have included a simple example of this deeper integration with
> JUnit we were speaking about. Please run the PrintlnTestRunnerTest which
> creates two separate tests (one prints "foo", one prints "bar") within JUnit
> which can be viewed in the Eclipse JUnit results
>
> Cheers,
> Lance.
>
>  ------------------------------
> *From:* Paul Hammant [mailto:[email protected]]
> *Sent:* 29 June 2011 12:57
>
> *To:* [email protected]
> *Subject:* Re: [jbehave-user] JBehave uses a single test case for the
> whole Story instead of one per Story/Scenario/Example
>
> That's going to take a deeper integration with JUnit that we have done to
> date.
>
> Your wish is more about JUnit result integration than the @DirtiesContext 
> stuff
> - right ?
>
> I'm sure it would be possible, but we'd need to do a lot more reading of
> JUnit source to work out how.
>
>
>
> On Wed, Jun 29, 2011 at 6:42 AM, <[email protected]> wrote:
>
>> **
>> Hi Paul, that is what I am doing and it is not granular enough.
>>
>> I think what I need is a separate org.junit.runner.Request per
>> Story/Scenario/Example.
>> I would like each Story/Scenario/Example (not just Story) to show up as a
>> separate row in the junit results (in eclipse and in the junit report)
>>
>> Cheers,
>> Lance.
>>
>>  ------------------------------
>> *From:* Paul Hammant [mailto:[email protected]]
>> *Sent:* 29 June 2011 12:37
>> *To:* [email protected]
>> *Subject:* Re: [jbehave-user] JBehave uses a single test case for the
>> whole Story instead of one per Story/Scenario/Example
>>
>>   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
>>>
>>>
>>
>> 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
>>
>>
>
> 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