Junit Next Release

JUnit 4 will be the first OpenSource release in the sense that other people's contributions will predominate over KentBeck and ErichGamma's.

Here are the features to be added in JUnit 4:

General goal

  The current status of the survey on SourceForge is 25 (JDK 1.1.7 compatible) 
  to 60 (not JDK 1.1.7 compatible.
Features - framework
The excluded filter mechanism in JUnit 3.7 is fragile. See the detailed analysis
of the JAXP problem that was posted to the junit mailing list. We should look for
for an alternative. The reloading 
should work without having the user tweak the list of excluded filters. A "green"
idea would be to load _all_ user classes by a new class loader instance for each test run.
In other words only system classes on the bootstrap class path will not be reloaded  
in each run. The JDK 1.2 delegating class loader mechanism combined with the
URLClassLoader should enable this. However, this needs some experimentation (ErichGamma)

Features - runner
Rather than loading JARs manually we should leverage the JDK 1.2.2
URLClassLoader class (ErichGamma)
Features - ui Features - misc
What variations are you thinking of? (VladimirBossicard)

Development process To Do Items for 4.0 (from http://sourceforge.net/projects/junit)


Here are features that will just have to wait until later:


See also: JavaUnit


EditText of this page (last edited May 6, 2005) or FindPage with title or text search