Bug 87076 M5: JUnit preferences aren't saved between sessions [JUnit]
If I disable all stack trace filters in the Java > JUnit preferences page, then apply, everything is fine for this session. When I restart Eclipse, however, the filters are all reenabled. Also, if I remove all filters, they reappear when I restart.
org.eclipse.jdt.junit/src/org/eclipse/jdt/internal/junit/ui/JUnitPreferencesConstants.java
public static final String PREF_ACTIVE_FILTERS_LIST = JUnitPlugin.PLUGIN_ID + ".active_filters"; 
	
	/**
	 * List of inactive stack filters. A String containing a comma separated
	 * list of fully qualified type names/patterns.
	 */				
	public static final String PREF_INACTIVE_FILTERS_LIST = JUnitPlugin.PLUGIN_ID + ".inactive_filters"; 	
	private static String[] fgDefaultFilterPatterns= new String[] { "org.eclipse.jdt.internal.junit.runner.*", 
		"org.eclipse.jdt.internal.junit.ui.*", 
		"junit.framework.TestCase", 
		"junit.framework.TestResult", 
		"junit.framework.TestSuite", 
		"junit.framework.Assert", 
		"java.lang.reflect.Method.invoke", 
		"junit.framework.TestResult$1" 
	};
	
	private JUnitPreferencesConstants() {
		
	}
	
	public static void initializeDefaults(IPreferenceStore store) {
		store.setDefault(JUnitPreferencesConstants.DO_FILTER_STACK, true);
		store.setDefault(JUnitPreferencesConstants.SHOW_ON_ERROR_ONLY, true);
		String list= store.getString(JUnitPreferencesConstants.PREF_ACTIVE_FILTERS_LIST);
		if ("".equals(list)) { 
			String pref= serializeList(fgDefaultFilterPatterns);
			store.setValue(JUnitPreferencesConstants.PREF_ACTIVE_FILTERS_LIST, pref);
		}
		store.setValue(JUnitPreferencesConstants.PREF_INACTIVE_FILTERS_LIST, "");