> This core structure would work for JUnit/TestNG as well but their code
base is tied to Class/Method specific tree-levels
I don't feel that this statement is correct. If you look at the JUnit
Runner interface, it has no tie to classes or methods
http://junit.sourceforge.net/javadoc/org/junit/runner/Runner.html 

JUnit only ties itself to classes and methods when you extend
ParentRunner
http://junit.sourceforge.net/javadoc/org/junit/runners/ParentRunner.html

I'm not sure about TestNG.

-----Original Message-----
From: Brian Repko [mailto:[email protected]] 
Sent: 19 July 2012 13:08
To: [email protected]
Subject: Re: [jbehave-user] Reporting in TestNG


Yes - actually JBehave 4 is looking at parsing stories into a tree-like
structure and then walking the tree.  This core structure would work for
JUnit/TestNG as well but their code base is tied to Class/Method
specific tree-levels. The IDE integration is also hard-coded to that
type of structure as well versus a pure tree/node structure.  Which
means that we have to create the general framework ourselves.  This is
planned work for JBehave 4 so feel free to look at the branch rather
than create your own work arounds.

Brian

----- Original message -----
From: [email protected]
To: [email protected]
Subject: RE: [jbehave-user] Reporting in TestNG
Date: Thu, 19 Jul 2012 09:46:00 +0100

A few of us have come to the conclusion that the core JBehave runner is
not fully integrated with JUnit. Here's a better runner implementation
which treats each test as a separate case
https://github.com/codecentric/jbehave-junit-runner

I also had a crack at it here
http://jira.codehaus.org/browse/JBEHAVE-551 although I'm not supporting
it. My code was also addressing the issue that JBehave was not cleaning
up after every test. My Spring runner supports
@DirtiesContext(AFTER_EACH_TEST_METHOD) while the core spring jbehave
runner does not.

Cheers,
Lance. 

-----Original Message-----
From: Sergey [mailto:[email protected]]
Sent: 19 July 2012 00:14
To: [email protected]
Subject: [jbehave-user] Reporting in TestNG

I am trying to build a JBehave + TestNG system. I have gone through the
trader-testng examples and was able to run simple tests using the same
setup. The problem I am having is in failure reporting. Since the only
@Test method that TestNG sees is the "run()" method of the
TestNGTraderStories class, all reporting is done under that one method,
losing all error information in the process. So there is no way for me
to know what exactly happened when the test failed. 

I have looked through emails lists and forums, and I cannot find any
information on how to pair up JBehave and Testng reporting the way you
can do it with JUnit.

Has anyone succeeded in making TestNG report every step and/or scenario
as an individual test?

Thanks.


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



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