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 > >
