Not prefixed with Abstract at least. There's no need for an abstract test class in this scenario as it is more efficiently dealt with using a @Parameters method. See:
https://github.com/apache/logging-log4j2/blob/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/config/AbstractConfigurationTest.java Looks like it might be more appropriately named something like RootLoggerConfigurationTest. On 25 March 2014 21:14, Gary Gregory <garydgreg...@gmail.com> wrote: > On Tue, Mar 25, 2014 at 9:36 PM, Matt Sicker <boa...@gmail.com> wrote: > >> Well, the old AbstractConfigurationTest was deleted. I merged that with >> the XMLConfigurationTest (and the JSON and YAML ones that extended the old >> AbstractConfigurationTest) into a new test that uses the parameterized >> runner instead (they all tested the same thing, just different config file >> formats). I renamed the BaseConfigurationTest to AbstractConfigurationTest, >> but that should get a better name or be moved to a different test. >> > > AbstractConfigurationTest should be abstract or the class should not be > prefixed with Abstract. Which one? > > Gary > > >> >> On 25 March 2014 07:24, Gary Gregory <garydgreg...@gmail.com> wrote: >> >>> AbstractConfigurationTest is a confusing name. It is not abstract and it >>> is not subclassed. Better name? >>> >>> Gary >>> >>> >>> On Sun, Mar 23, 2014 at 9:19 PM, Matt Sicker <boa...@gmail.com> wrote: >>> >>>> Interesting. There's already an AbstractConfigurationTest that's an >>>> abstract ConfigurationTest, but there's also a BaseConfigurationTest. >>>> >>>> >>>> On 23 March 2014 19:57, Matt Sicker <boa...@gmail.com> wrote: >>>> >>>>> I like it. Will include in the refactoring I'm working on. >>>>> >>>>> >>>>> On 23 March 2014 19:12, Gary Gregory <garydgreg...@gmail.com> wrote: >>>>> >>>>>> How about calling it AbstractConfiguration now that it is abstract? >>>>>> >>>>>> Gary >>>>>> >>>>>> ---------- Forwarded message ---------- >>>>>> From: <mattsic...@apache.org> >>>>>> Date: Sun, Mar 23, 2014 at 5:21 PM >>>>>> Subject: svn commit: r1580614 - >>>>>> /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java >>>>>> To: comm...@logging.apache.org >>>>>> >>>>>> >>>>>> Author: mattsicker >>>>>> Date: Sun Mar 23 21:21:41 2014 >>>>>> New Revision: 1580614 >>>>>> >>>>>> URL: http://svn.apache.org/r1580614 >>>>>> Log: >>>>>> Make o.a.l.l.c.config.BaseConfiguration abstract. >>>>>> >>>>>> - Removed unused field. >>>>>> - Using this as an abstract class to help refactor these >>>>>> configuration classes. >>>>>> >>>>>> Modified: >>>>>> >>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java >>>>>> >>>>>> Modified: >>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java >>>>>> URL: >>>>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java?rev=1580614&r1=1580613&r2=1580614&view=diff >>>>>> >>>>>> ============================================================================== >>>>>> --- >>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java >>>>>> (original) >>>>>> +++ >>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java >>>>>> Sun Mar 23 21:21:41 2014 >>>>>> @@ -69,9 +69,7 @@ import org.apache.logging.log4j.util.Pro >>>>>> /** >>>>>> * The Base Configuration. Many configuration implementations will >>>>>> extend this class. >>>>>> */ >>>>>> -public class BaseConfiguration extends AbstractFilterable implements >>>>>> Configuration { >>>>>> - >>>>>> - static final String PACKAGE_SEPARATOR = "\\s*,\\s*"; >>>>>> +public abstract class BaseConfiguration extends AbstractFilterable >>>>>> implements Configuration { >>>>>> >>>>>> /** >>>>>> * Allow subclasses access to the status logger without creating >>>>>> another instance. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >>>>>> Java Persistence with Hibernate, Second >>>>>> Edition<http://www.manning.com/bauer3/> >>>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >>>>>> Spring Batch in Action <http://www.manning.com/templier/> >>>>>> Blog: http://garygregory.wordpress.com >>>>>> Home: http://garygregory.com/ >>>>>> Tweet! http://twitter.com/GaryGregory >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Matt Sicker <boa...@gmail.com> >>>>> >>>> >>>> >>>> >>>> -- >>>> Matt Sicker <boa...@gmail.com> >>>> >>> >>> >>> >>> -- >>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >>> Java Persistence with Hibernate, Second >>> Edition<http://www.manning.com/bauer3/> >>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >>> Spring Batch in Action <http://www.manning.com/templier/> >>> Blog: http://garygregory.wordpress.com >>> Home: http://garygregory.com/ >>> Tweet! http://twitter.com/GaryGregory >>> >> >> >> >> -- >> Matt Sicker <boa...@gmail.com> >> > > > > -- > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > Java Persistence with Hibernate, Second > Edition<http://www.manning.com/bauer3/> > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> > Spring Batch in Action <http://www.manning.com/templier/> > Blog: http://garygregory.wordpress.com > Home: http://garygregory.com/ > Tweet! http://twitter.com/GaryGregory > -- Matt Sicker <boa...@gmail.com>