RE: Junit 4 or TestNG 5 suite support

2007-10-25 Thread Joel Wiegman
Found a relatively reasonable work-around for this problem (by not using
surefire at all).  I can now use the @BeforeSuite and @AfterSuite
functionality of TestNG (and probably the suite functionality of Junit
if I ever need to switch).

Instead of using surefire, I'm using the maven antrun plug-in as
follows:


  
  
maven-antrun-plugin

  
test

  




   

  


  run

  

  
  


Hope this helps somebody...


-Original Message-
From: Joel Wiegman [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, October 23, 2007 9:24 AM
To: Maven Users List
Subject: RE: Junit 4 or TestNG 5 suite support

Well, one reason could be that I haven't found a defect related to suite
support for either TestNG or Junit.

Does one exist already or is one needed?  I'm guessing they should be
separate defects? 

-Original Message-
From: Wim Deblauwe [mailto:[EMAIL PROTECTED]
Sent: Sunday, October 21, 2007 10:28 AM
To: Maven Users List
Subject: Re: Junit 4 or TestNG 5 suite support

I don't understand either why surefire is not top-priority for the maven
devs to have everthing working that JUnit and TestNG support. Especially
since testing is part of the default lifecycle.

regards,

Wim


2007/10/19, Joel Wiegman <[EMAIL PROTECTED]>:
>
> Thanks for the response Patrick.
>
> I'm not having problems using Junit 4 (I'm actually using Surefire 
> version 2.4-collab-SNAPSHOT because 2.4-SNAPSHOT is still broken).
>
> Just having problems getting any of the suite functionality to work.
> Frustrating...
>
> -Original Message-
> From: Patrick He [mailto:[EMAIL PROTECTED]
> Sent: Thursday, October 18, 2007 11:10 PM
> To: Maven Users List
> Subject: Re: Junit 4 or TestNG 5 suite support
>
> Hello Joel Wiegman,
>
> You can put below lines in your pom.xml for supporting JUnit 4.
>
> 
> 
> 
> maven-surefire-plugin
> 2.3
> 
> 
> 
>
>
> Joel Wiegman wrote:
> > Members of the Maven council...
> >
> > Is Surefire's support for "suite" functionality limited to Junit 3?
> >
> > TestNG's @BeforeSuite and @AfterSuite annotations are not supported 
> > by
>
> > Surefire.
> >
> > Junit 4's equivalent to these methods are to set up a class as
> follows:
> >
> > @RunWith(value=Suite.class)
> > @SuiteClasses(value={MyFirstTest.class, AnotherTest.class}) public 
> > class AllTests {
> >
> >   @BeforeClass
> >   public void doStuffBeforeSuiteRuns() {
> >   ...
> >   }
> >
> >   @AfterClass
> >   public void doStuffAfterSuiteRuns() {
> >   ...
> >   }
> >
> >   @Test
> >   public void testMyStuff() {
> >   ...
> >   }
> >
> > }
> >
> > I then point Surefire to this class and it says no tests were found
> > (!!!) (and yes, it found the class).  Even the testMyStuff() method 
> > was not found as a test!
> >
> > Is there some matrix out there that shows what annotations are 
> > supported by Surefire?  Does anyone else out there have code running

> > before/after their suites with Junit 4 or TestNG 5?  Is my only 
> > option
>
> > here Junit 3 (frown)?
> >
> > Thanks so much!
> >
> > Joel
> >
> > 
> > - To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Vigilog - an open source log file viewer: http://vigilog.sourceforge.net
Blog: http://www.jroller.com/page/Fester

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Junit 4 or TestNG 5 suite support

2007-10-23 Thread Joel Wiegman
Well, one reason could be that I haven't found a defect related to suite
support for either TestNG or Junit.

Does one exist already or is one needed?  I'm guessing they should be
separate defects? 

-Original Message-
From: Wim Deblauwe [mailto:[EMAIL PROTECTED] 
Sent: Sunday, October 21, 2007 10:28 AM
To: Maven Users List
Subject: Re: Junit 4 or TestNG 5 suite support

I don't understand either why surefire is not top-priority for the maven
devs to have everthing working that JUnit and TestNG support. Especially
since testing is part of the default lifecycle.

regards,

Wim


2007/10/19, Joel Wiegman <[EMAIL PROTECTED]>:
>
> Thanks for the response Patrick.
>
> I'm not having problems using Junit 4 (I'm actually using Surefire 
> version 2.4-collab-SNAPSHOT because 2.4-SNAPSHOT is still broken).
>
> Just having problems getting any of the suite functionality to work.
> Frustrating...
>
> -Original Message-
> From: Patrick He [mailto:[EMAIL PROTECTED]
> Sent: Thursday, October 18, 2007 11:10 PM
> To: Maven Users List
> Subject: Re: Junit 4 or TestNG 5 suite support
>
> Hello Joel Wiegman,
>
> You can put below lines in your pom.xml for supporting JUnit 4.
>
> 
> 
> 
> maven-surefire-plugin
> 2.3
> 
> 
> 
>
>
> Joel Wiegman wrote:
> > Members of the Maven council...
> >
> > Is Surefire's support for "suite" functionality limited to Junit 3?
> >
> > TestNG's @BeforeSuite and @AfterSuite annotations are not supported 
> > by
>
> > Surefire.
> >
> > Junit 4's equivalent to these methods are to set up a class as
> follows:
> >
> > @RunWith(value=Suite.class)
> > @SuiteClasses(value={MyFirstTest.class, AnotherTest.class}) public 
> > class AllTests {
> >
> >   @BeforeClass
> >   public void doStuffBeforeSuiteRuns() {
> >   ...
> >   }
> >
> >   @AfterClass
> >   public void doStuffAfterSuiteRuns() {
> >   ...
> >   }
> >
> >   @Test
> >   public void testMyStuff() {
> >   ...
> >   }
> >
> > }
> >
> > I then point Surefire to this class and it says no tests were found
> > (!!!) (and yes, it found the class).  Even the testMyStuff() method 
> > was not found as a test!
> >
> > Is there some matrix out there that shows what annotations are 
> > supported by Surefire?  Does anyone else out there have code running

> > before/after their suites with Junit 4 or TestNG 5?  Is my only 
> > option
>
> > here Junit 3 (frown)?
> >
> > Thanks so much!
> >
> > Joel
> >
> > 
> > - To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Vigilog - an open source log file viewer: http://vigilog.sourceforge.net
Blog: http://www.jroller.com/page/Fester

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Junit 4 or TestNG 5 suite support

2007-10-21 Thread Wim Deblauwe
I don't understand either why surefire is not top-priority for the maven
devs to have everthing working that JUnit and TestNG support. Especially
since testing is part of the default lifecycle.

regards,

Wim


2007/10/19, Joel Wiegman <[EMAIL PROTECTED]>:
>
> Thanks for the response Patrick.
>
> I'm not having problems using Junit 4 (I'm actually using Surefire
> version 2.4-collab-SNAPSHOT because 2.4-SNAPSHOT is still broken).
>
> Just having problems getting any of the suite functionality to work.
> Frustrating...
>
> -Original Message-
> From: Patrick He [mailto:[EMAIL PROTECTED]
> Sent: Thursday, October 18, 2007 11:10 PM
> To: Maven Users List
> Subject: Re: Junit 4 or TestNG 5 suite support
>
> Hello Joel Wiegman,
>
> You can put below lines in your pom.xml for supporting JUnit 4.
>
> 
> 
> 
> maven-surefire-plugin
> 2.3
> 
> 
> 
>
>
> Joel Wiegman wrote:
> > Members of the Maven council...
> >
> > Is Surefire's support for "suite" functionality limited to Junit 3?
> >
> > TestNG's @BeforeSuite and @AfterSuite annotations are not supported by
>
> > Surefire.
> >
> > Junit 4's equivalent to these methods are to set up a class as
> follows:
> >
> > @RunWith(value=Suite.class)
> > @SuiteClasses(value={MyFirstTest.class, AnotherTest.class}) public
> > class AllTests {
> >
> >   @BeforeClass
> >   public void doStuffBeforeSuiteRuns() {
> >   ...
> >   }
> >
> >   @AfterClass
> >   public void doStuffAfterSuiteRuns() {
> >   ...
> >   }
> >
> >   @Test
> >   public void testMyStuff() {
> >   ...
> >   }
> >
> > }
> >
> > I then point Surefire to this class and it says no tests were found
> > (!!!) (and yes, it found the class).  Even the testMyStuff() method
> > was not found as a test!
> >
> > Is there some matrix out there that shows what annotations are
> > supported by Surefire?  Does anyone else out there have code running
> > before/after their suites with Junit 4 or TestNG 5?  Is my only option
>
> > here Junit 3 (frown)?
> >
> > Thanks so much!
> >
> > Joel
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Vigilog - an open source log file viewer: http://vigilog.sourceforge.net
Blog: http://www.jroller.com/page/Fester


RE: Junit 4 or TestNG 5 suite support

2007-10-19 Thread Joel Wiegman
Thanks for the response Patrick.

I'm not having problems using Junit 4 (I'm actually using Surefire
version 2.4-collab-SNAPSHOT because 2.4-SNAPSHOT is still broken).

Just having problems getting any of the suite functionality to work.
Frustrating...

-Original Message-
From: Patrick He [mailto:[EMAIL PROTECTED] 
Sent: Thursday, October 18, 2007 11:10 PM
To: Maven Users List
Subject: Re: Junit 4 or TestNG 5 suite support

Hello Joel Wiegman,

You can put below lines in your pom.xml for supporting JUnit 4.




maven-surefire-plugin
2.3





Joel Wiegman wrote:
> Members of the Maven council...
>
> Is Surefire's support for "suite" functionality limited to Junit 3?
>
> TestNG's @BeforeSuite and @AfterSuite annotations are not supported by

> Surefire.
>
> Junit 4's equivalent to these methods are to set up a class as
follows:
>
> @RunWith(value=Suite.class)
> @SuiteClasses(value={MyFirstTest.class, AnotherTest.class}) public 
> class AllTests {
>
>   @BeforeClass
>   public void doStuffBeforeSuiteRuns() {
>   ...
>   }
>
>   @AfterClass
>   public void doStuffAfterSuiteRuns() {
>   ...
>   }
>
>   @Test
>   public void testMyStuff() {
>   ...
>   }
>
> }
>
> I then point Surefire to this class and it says no tests were found
> (!!!) (and yes, it found the class).  Even the testMyStuff() method 
> was not found as a test!
>
> Is there some matrix out there that shows what annotations are 
> supported by Surefire?  Does anyone else out there have code running 
> before/after their suites with Junit 4 or TestNG 5?  Is my only option

> here Junit 3 (frown)?
>
> Thanks so much!
>
> Joel
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>   

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Junit 4 or TestNG 5 suite support

2007-10-18 Thread Patrick He
Hello Joel Wiegman,

You can put below lines in your pom.xml for supporting JUnit 4.




maven-surefire-plugin
2.3





Joel Wiegman wrote:
> Members of the Maven council...
>
> Is Surefire's support for "suite" functionality limited to Junit 3?
>
> TestNG's @BeforeSuite and @AfterSuite annotations are not supported by
> Surefire.
>
> Junit 4's equivalent to these methods are to set up a class as follows:
>
> @RunWith(value=Suite.class) 
> @SuiteClasses(value={MyFirstTest.class, AnotherTest.class})
> public class AllTests {
>
>   @BeforeClass
>   public void doStuffBeforeSuiteRuns() {
>   ...
>   }
>
>   @AfterClass
>   public void doStuffAfterSuiteRuns() {
>   ...
>   }
>
>   @Test
>   public void testMyStuff() {
>   ...
>   }
>
> }
>
> I then point Surefire to this class and it says no tests were found
> (!!!) (and yes, it found the class).  Even the testMyStuff() method was
> not found as a test!
>
> Is there some matrix out there that shows what annotations are supported
> by Surefire?  Does anyone else out there have code running before/after
> their suites with Junit 4 or TestNG 5?  Is my only option here Junit 3
> (frown)?
>
> Thanks so much!
>
> Joel
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>   

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Junit 4 or TestNG 5 suite support

2007-10-18 Thread Joel Wiegman
Members of the Maven council...

Is Surefire's support for "suite" functionality limited to Junit 3?

TestNG's @BeforeSuite and @AfterSuite annotations are not supported by
Surefire.

Junit 4's equivalent to these methods are to set up a class as follows:

@RunWith(value=Suite.class) 
@SuiteClasses(value={MyFirstTest.class, AnotherTest.class})
public class AllTests {

@BeforeClass
public void doStuffBeforeSuiteRuns() {
...
}

@AfterClass
public void doStuffAfterSuiteRuns() {
...
}

@Test
public void testMyStuff() {
...
}

}

I then point Surefire to this class and it says no tests were found
(!!!) (and yes, it found the class).  Even the testMyStuff() method was
not found as a test!

Is there some matrix out there that shows what annotations are supported
by Surefire?  Does anyone else out there have code running before/after
their suites with Junit 4 or TestNG 5?  Is my only option here Junit 3
(frown)?

Thanks so much!

Joel

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]