Certainly you tried harder to get more advanced features implemented. Our solution is based on our own needs from current projects which are neither multi threaded nor currently annotation driven.
If this becomes necessary I am sure we will take another look at your project for inspiration. :-) Daniel On May 14, 2012 5:41 PM, <[email protected]> wrote: > ** > I'll have to take a look at your approach. I must admit that I am a > jbehave novice and you may have found an easier way. Here's a couple of > things that I can remember from my implementation. > 1. I disliked the StoryReporter interface as it almost forced me to write > code that was not thread-safe. I wrote a StoryReporter2 interface (and an > adapter with a ThreadLocal) so that I could write "cleaner" code. > 2. I seem to remember that I had to do something nasty in order to refresh > the steps instance before each test as it could contain "dirty" variables. > 3. To get deep integration with JUnit, I needed to extend ParentRunner > instead of BlockJUnit4ClassRunner as is done in jbehave > 4. My code was able to support a method annotated with @Steps which could > provide a collection of steps instances. > > Cheers, > Lance. > ------------------------------ > *From:* [email protected] [mailto:[email protected]] *On > Behalf Of *Daniel Schneller > *Sent:* 14 May 2012 10:24 > *To:* [email protected] > *Subject:* Re: [jbehave-user] Announcement: Beta Release of new > jbehave-junit-runner > > Interesting, for some reason we did not see this when we began moving the > old implementation from Google Code forward. Would have been good to know. > > I downloaded the project and browsed through it. I have not looked in too > much detail at your code, but it seems a bit more complicated than what we > have done. We only have 4 classes with about 500 LOC total. It is based on > the StoryReporter interface in JBehave and does not use much more. > > We would love to get feedback on how good people think it is and what's > missing. We hope we'll be able to keep it so small, because that would > (hopefully) keep it more maintainable as well. Currently we were not > thinking about getting it included in the main JBehave project, but maybe > in the future it could be. > > Daniel > > > > On Mon, May 14, 2012 at 10:00 AM, <[email protected]> wrote: > >> ** >> I did this myself last year but unfortunately I needed to re-invent the >> wheel to much for it to be accepted by the jbehave team. I have attached a >> maven project here http://jira.codehaus.org/browse/JBEHAVE-551 which >> includes two junit runners and some test cases that use them. >> >> My initial driver for doing this was that the jbehave spring runner was >> not using a new app context for each test run when using @DirtiesContext >> (I'm not sure if this has been fixed by now). I have included a Spring >> runner which properly cleans up after each test when using @DirtiesContext. >> >> Cheers, >> Lance. >> >> ------------------------------ >> *From:* Andreas Ebbert-Karroum [mailto: >> [email protected]] >> *Sent:* 13 May 2012 15:43 >> *To:* [email protected] >> *Cc:* Daniel Schneller >> *Subject:* [jbehave-user] Announcement: Beta Release of new >> jbehave-junit-runner >> >> Hi, >> >> it has always been a problem that when jbehave is run via junit, the >> reporting to junit was less than helpful. With the jbehave-junit-runner all >> your stories, scenarios and steps are reported to JUnit. We based the >> library on the inital work of Mark Burnett and Aaron von der Haar. >> >> You find the project now hosted on GitHub. Please feel free to raise >> issues, when things don't work for you. >> >> https://github.com/codecentric/jbehave-junit-runner >> >> The final release will be made available on maven central, but we wanted >> to give the community the possibility to provide early feedback. >> >> Have fun. We hope you find that useful! >> >> -- >> Mit freundlichen Grüßen / Best regards >> >> Andreas Ebbert-Karroum | Bereichsleiter der Agilen Software Factory >> >> codecentric AG | Merscheider Straße 1 | 42699 Solingen | Deutschland >> tel: +49 (0) 212.23362825 | fax: +49 (0) 212.23362879 | mobil: +49 (0) >> 175.2664109 >> www.codecentric.de | blog.codecentric.de | www.meettheexperts.de | >> www.more4fi.de >> >> Sitz der Gesellschaft: Düsseldorf | HRB 63043 >> Vorstand: Klaus Jäger (Vorsitzender) | Mirko Novakovic . Rainer Vehns >> Aufsichtsrat: Patric Fedlmeier (Vorsitzender) . Bernd Klinkmann . Jürgen >> Schütz >> >> Diese E-Mail einschließlich evtl. beigefügter Dateien enthält >> vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht >> der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, >> informieren Sie bitte sofort den Absender und löschen Sie diese E-Mail und >> evtl. beigefügter Dateien umgehend. Das unerlaubte Kopieren, Nutzen oder >> Öffnen evtl. beigefügter Dateien sowie die unbefugte Weitergabe dieser >> E-Mail ist nicht gestattet. >> >> >> 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 >> >> > > > -- > Daniel Schneller > [email protected] > Twitter: @dschneller > http://www.danielschneller.com - Java, MySQL, Windows, Linux and other > insanities. > > 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 > >
