Bug 94090 [JUnit] Workspace should take precedence over platform JUnit libraries
When launching a vanilla JUnit test (not PDE test) on a project that contains classes in org.eclipse.jdt.junit.*, the tested project is placed in the classpath of the launched JVM _after_ the jdt.junit.* plug-ins found in the platform. This is inconsistent with other behavior: when Eclipse is being run in the Run-time workbench, or when running a PDE test, the tested project is placed first.
org.eclipse.jdt.junit/src/org/eclipse/jdt/internal/junit/launcher/JUnitLaunchConfiguration.java
} finally {
				if (bw != null) {
					bw.close();
				}
			}
			return file.getAbsolutePath();
		} catch (IOException e) {
			throw new CoreException(new Status(IStatus.ERROR, JUnitPlugin.PLUGIN_ID, IStatus.ERROR, "", e)); 
		}
	}
	
	private String[] createClassPath(ILaunchConfiguration configuration) throws CoreException {
		URL runtimeURL= Platform.getBundle("org.eclipse.jdt.junit.runtime").getEntry("/"); 
		URL url= Platform.getBundle(JUnitPlugin.PLUGIN_ID).getEntry("/"); 
		
		String[] cp= getClasspath(configuration);
		String[] classPath= null;
		
		try {
			if (Platform.inDevelopmentMode()) {
				
				List junitEntries= new ArrayList();
				
				try {
					junitEntries.add(Platform.asLocalURL(new URL(url, "bin")).getFile()); 
				} catch (IOException e3) {
					try {
						junitEntries.add(Platform.asLocalURL(new URL(url, "junitsupport.jar")).getFile()); 
					} catch (IOException e4) {