Hello Joel Wiegman,

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

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.3</version>
            </plugin>
        </plugins>
    </build>


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]

Reply via email to