[SPR-6184] Implemented recursive search for configuration classes; introduced LocationsResolver strategy in ContextLoaderUtils with ResourcePathLocationsResolver and ClassNameLocationsResolver implementations.
This commit is contained in:
@@ -22,6 +22,8 @@ import org.junit.runners.Suite.SuiteClasses;
|
||||
import org.springframework.test.context.ClassLevelDirtiesContextTests;
|
||||
import org.springframework.test.context.SpringRunnerContextCacheTests;
|
||||
import org.springframework.test.context.junit4.annotation.AnnotationConfigSpringJUnit4ClassRunnerAppCtxTests;
|
||||
import org.springframework.test.context.junit4.annotation.DefaultConfigClassBaseTests;
|
||||
import org.springframework.test.context.junit4.annotation.DefaultConfigClassInheritedTests;
|
||||
import org.springframework.test.context.junit4.orm.HibernateSessionFlushingTests;
|
||||
|
||||
/**
|
||||
@@ -50,6 +52,8 @@ StandardJUnit4FeaturesTests.class,//
|
||||
StandardJUnit4FeaturesSpringRunnerTests.class,//
|
||||
SpringJUnit47ClassRunnerRuleTests.class,//
|
||||
AnnotationConfigSpringJUnit4ClassRunnerAppCtxTests.class,//
|
||||
DefaultConfigClassBaseTests.class,//
|
||||
DefaultConfigClassInheritedTests.class,//
|
||||
ExpectedExceptionSpringRunnerTests.class,//
|
||||
TimedSpringRunnerTests.class,//
|
||||
RepeatedSpringRunnerTests.class,//
|
||||
|
||||
@@ -26,7 +26,7 @@ import org.springframework.test.context.support.AnnotationConfigContextLoader;
|
||||
* @author Sam Brannen
|
||||
* @since 3.1
|
||||
*/
|
||||
@ContextConfiguration(loader = AnnotationConfigContextLoader.class, classes = PojoAndStringConfig.class)
|
||||
@ContextConfiguration(loader = AnnotationConfigContextLoader.class, classes = PojoAndStringConfig.class, inheritLocations = false)
|
||||
public class AnnotationConfigSpringJUnit4ClassRunnerAppCtxTests extends SpringJUnit4ClassRunnerAppCtxTests {
|
||||
/* all tests are in the parent class. */
|
||||
}
|
||||
|
||||
@@ -28,14 +28,10 @@ import org.junit.runners.Suite.SuiteClasses;
|
||||
*/
|
||||
@RunWith(Suite.class)
|
||||
// Note: the following 'multi-line' layout is for enhanced code readability.
|
||||
@SuiteClasses({
|
||||
|
||||
AnnotationConfigSpringJUnit4ClassRunnerAppCtxTests.class,
|
||||
|
||||
DefaultConfigClassBaseTests.class,
|
||||
|
||||
DefaultConfigClassInheritedTests.class
|
||||
|
||||
@SuiteClasses({//
|
||||
AnnotationConfigSpringJUnit4ClassRunnerAppCtxTests.class,//
|
||||
DefaultConfigClassBaseTests.class,//
|
||||
DefaultConfigClassInheritedTests.class //
|
||||
})
|
||||
public class AnnotationConfigSuiteTests {
|
||||
}
|
||||
|
||||
@@ -19,7 +19,6 @@ package org.springframework.test.context.junit4.annotation;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
import org.springframework.beans.Pet;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -31,7 +30,6 @@ import org.springframework.test.context.ContextConfiguration;
|
||||
* @author Sam Brannen
|
||||
* @since 3.1
|
||||
*/
|
||||
@Ignore("[SPR-6184] Disabled until ContextLoaderUtils supports recursive search for configuration classes")
|
||||
@ContextConfiguration
|
||||
public class DefaultConfigClassInheritedTests extends DefaultConfigClassBaseTests {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user