Goals driving this feature request:
1) Client code doesn't need to bring in the JUnit dependency if it plans to
use TestNG
2) Client code doesn't need to manage its own TestNGStories (As in the
trader example) or override the run method each time

Sounds like TestNGStory/TestNGStories are more trouble than they are worth
for the framework, so I'll continue to meet these goals on the client-side.

Thanks for your time and attention.


On Fri, Nov 2, 2012 at 6:24 PM, Mauro Talevi <mauro.tal...@aquilonia.org>wrote:

> Yes, your point is understood.  But apart from the name, what is your
> concern about using JUnitStory directly with the JUnit annotation?
>
> My concern is the unnecessary duplication of code and support of another
> dependency for no appreciable gain.
>
> We're using the @Test annotation for the bare minimum boostrap a single
> execution of stories, not unit tests.  So the features that would normally
> bring you to prefer TestNG over JUnit for unit testing don't apply here.
>
> What would using TestNG provide that JUnit does not in running JBehave
> stories?
>
>
> On Fri Nov  2 19:04:59 2012, Justin Holmes wrote:
>
>> Are you referring to
>> https://github.com/jbehave/**jbehave-core/blob/master/**
>> examples/trader-testng/src/**main/java/org/jbehave/**
>> examples/trader/testng/**TestNGTraderStories.java<https://github.com/jbehave/jbehave-core/blob/master/examples/trader-testng/src/main/java/org/jbehave/examples/trader/testng/TestNGTraderStories.java>
>> ?
>> If you dig down the class hierarchy, it inherits from JUnitStories and
>> then overrides the run method. Although it is simply a matter of
>> switching an import statement, I think it would be nice to say that
>> JBehave also support TestNG "out-of-the-box" via a TestNGStory and
>> TestNGStories.
>>
>> If there are no concerns, I would be happy to submit a pull request
>> myself.
>>
>>
>>
>>
>> On Fri, Nov 2, 2012 at 2:35 PM, Mauro Talevi
>> <mauro.tal...@aquilonia.org 
>> <mailto:mauro.talevi@**aquilonia.org<mauro.tal...@aquilonia.org>>>
>> wrote:
>>
>>     That's correct.   It's really nothing to do with JUnit nor with
>>     unit testing.  It's simply a hook to bootstrap the execution of
>>     the stories.
>>
>>     We could try to make it more generic in 4.x, but I'm not entirely
>>     sure it's top priority.
>>
>>
>>     On 02/11/2012 18:09, Alexander Lehmann wrote:
>>
>>         there is a testng example in the examples directory in the
>>         jbehave-core source, this essentially uses a testng @Test
>>         annotation for the run method, inheriting from the Stories
>>         class, however I assume it doesn't call any of the junit methods.
>>
>>         On 01.11.2012 21:36, Justin Holmes wrote:
>>
>>             Hello Devs,
>>
>>             I'm on a project that uses TestNG as its Unit test
>>             framework so I'd like
>>             to leverage it for JBehave. I've seen ways to do that (e.g.
>>             
>> http://jbehave.org/reference/_**_preview/faq.html<http://jbehave.org/reference/__preview/faq.html>
>>
>>             
>> <http://jbehave.org/reference/**preview/faq.html<http://jbehave.org/reference/preview/faq.html>>
>> ) but its
>>             just seems
>>             unnatural to extend a class "JUnitStories" if I'm not
>>             using JUnit. I've
>>             searched through the jira and the mail list, but can't
>>             find a specific
>>             reference to this question. Is there a particular reason that
>>             TestNGStory/Stories does not exists in jbehave-core? Maybe
>>             dependency
>>             issues? If there is not, I'd be happy to submit a pull
>>             request and add
>>             the feature.
>>
>>
>>             - Justin
>>
>>
>>
>>
>>         ------------------------------**__----------------------------**
>> --__---------
>>
>>         To unsubscribe from this list, please visit:
>>
>>         
>> http://xircles.codehaus.org/__**manage_email<http://xircles.codehaus.org/__manage_email>
>>         
>> <http://xircles.codehaus.org/**manage_email<http://xircles.codehaus.org/manage_email>
>> >
>>
>>
>>
>>
>>     ------------------------------**__----------------------------**
>> --__---------
>>
>>     To unsubscribe from this list, please visit:
>>
>>     
>> http://xircles.codehaus.org/__**manage_email<http://xircles.codehaus.org/__manage_email>
>>     
>> <http://xircles.codehaus.org/**manage_email<http://xircles.codehaus.org/manage_email>
>> >
>>
>>
>>
>>
>
>
> ------------------------------**------------------------------**---------
> To unsubscribe from this list, please visit:
>
>    
> http://xircles.codehaus.org/**manage_email<http://xircles.codehaus.org/manage_email>
>
>
>

Reply via email to