Message: The following issue has been closed.
Resolver: Brett Porter Date: Fri, 7 Jan 2005 6:42 PM honestly, I can't explain why this happens (probably differences in the classloader), but can assure you that it is not forking a new JVM for each instance. Run maven -X test, and then maven -X -Dmaven.junit.fork=yes and notice the difference. --------------------------------------------------------------------- View the issue: http://jira.codehaus.org/browse/MPTEST-44 Here is an overview of the issue: --------------------------------------------------------------------- Key: MPTEST-44 Summary: JUnit fork is not working Type: Bug Status: Closed Priority: Major Resolution: INCOMPLETE Original Estimate: Unknown Time Spent: Unknown Remaining: Unknown Project: maven-test-plugin Assignee: Reporter: Thomas Van de Velde Created: Mon, 11 Oct 2004 3:11 PM Updated: Fri, 7 Jan 2005 6:42 PM Environment: Windows XP and RedHat 9.0 Description: According to the test plugin's maven.junit.fork setting, Maven should not fork unit tests by default. When executing a batch test, it does however fork test classes. I have created the exact same scenario with ant and with Maven. Ant loads my static block only once, Maven loads it with each test case. Her's my test: TEST CLASSES public class BaseClass extends TestCase { static { System.out.println("Loading"); } } public class Class1Test extends BaseClass { public void testNothing() { assertEquals(true,true); } } public class Class2Test extends BaseClass { public void testNothing() { assertEquals(true,true); } } public class Class3Test extends BaseClass { public void testNothing() { assertEquals(true,true); } } ================================================================== ANT <project default="test"> <target name="test"> <junit printsummary="yes" haltonfailure="no"> <classpath> <pathelement path="bin"/> </classpath> <batchtest fork="no"> <fileset dir="src"> <include name="**/*Test*.java"/> </fileset> </batchtest> </junit> </target> </project> test: [junit] Loading [junit] Running Class1Test [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0,01 sec [junit] Running Class2Test [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0 sec [junit] Running Class3Test [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0 sec BUILD SUCCESSFUL ================================================================== MAVEN <project> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <type>jar</type> <properties/> </dependency> </dependencies> <build> <sourceDirectory>${basedir}/src</sourceDirectory> <unitTestSourceDirectory>${basedir}/src</unitTestSourceDirectory> <unitTest> <includes> <include>**/*Test.java</include> </includes> </unitTest> </build> </project> test:test: [junit] Running Class1Test [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0,04 sec Loading [junit] Running Class2Test [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0,01 sec Loading [junit] Running Class3Test [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0,01 sec BUILD SUCCESSFUL --------------------------------------------------------------------- JIRA INFORMATION: 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 If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]