[ http://jira.codehaus.org/browse/SUREFIRE-506?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kristian Rosenvold closed SUREFIRE-506. --------------------------------------- Resolution: Fixed Fix Version/s: 2.7 Assignee: Kristian Rosenvold This should at least be fixed for 2.7. Possibly even earlier versions. > Maven runs suite() methods of all junit 3.x tests for each unit test even > when forkMode is set to always > -------------------------------------------------------------------------------------------------------- > > Key: SUREFIRE-506 > URL: http://jira.codehaus.org/browse/SUREFIRE-506 > Project: Maven Surefire > Issue Type: Bug > Components: JUnit 3.x support > Affects Versions: 2.4.2 > Environment: Windows XP, Java 1.6 > Doesn't seem like an environment specific issue > Reporter: anshul > Assignee: Kristian Rosenvold > Priority: Minor > Fix For: 2.7 > > > When running unit tests, if a project has junit 3 unit tests, and the pom has > forkMode set to always, like so > <plugin> > <artifactId>maven-surefire-plugin</artifactId> > <version>2.4.2</version> > <configuration> > <disableXmlReport>true</disableXmlReport> > <forkMode>always</forkMode> > </configuration> > </plugin> > the unit test runner invokes the suite() method of all the junit 3 unit > tests, even though they will not be run within the specific fork of thats > running just one unit tests. This can be confusing and may cause issues if > the unit tests were doing some @BeforeClass style initializations in the > suite() method. Moreover this may be inefficient. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira