Refine search
/** * JUnit test suite for <em>bean definition profile</em> support in the * Spring TestContext Framework with XML-based configuration. * * @author Sam Brannen * @since 3.1 */ @RunWith(Suite.class) // Note: the following 'multi-line' layout is for enhanced code readability. @SuiteClasses({// DefaultProfileXmlConfigTests.class,// DevProfileXmlConfigTests.class,// DevProfileResolverXmlConfigTests.class // }) public class ProfileXmlConfigTestSuite { }
private static Class<?>[] getAnnotatedClasses(Class<?> klass) throws InitializationError { SuiteClasses annotation = klass.getAnnotation(SuiteClasses.class); if (annotation == null) { throw new InitializationError(String.format("class '%s' must have a SuiteClasses annotation", klass.getName())); } return annotation.value(); }
/** * Run tests with: Nio Client against Netty server */ @Suite.SuiteClasses({ AsyncHammerTest.class }) public class NioNettySuiteHammerTest extends NioNettySuiteBase { }
/** * Run tests with: Netty Client against Netty server */ @Suite.SuiteClasses({ AsyncHammerTest.class }) public class NettyNettySuiteHammerTest extends NettyNettySuiteBase { }
private static Class<?>[] getAnnotatedClasses(Class<?> klass) throws InitializationError { SuiteClasses annotation = klass.getAnnotation(SuiteClasses.class); if (annotation == null) { throw new InitializationError(String.format("class '%s' must have a SuiteClasses annotation", klass.getName())); } return annotation.value(); }
/** * Run tests with: Nio Client against Netty server */ @Suite.SuiteClasses({ ACLTest.class, AsyncOpsTest.class, ChrootClientTest.class, ClientTest.class, FourLetterWordsTest.class, NullDataTest.class, ReconfigTest.class, SessionTest.class, WatcherTest.class }) public class NioNettySuiteTest extends NioNettySuiteBase { }
/** * Run tests with: Netty Client against Netty server */ @Suite.SuiteClasses({ ACLTest.class, AsyncOpsTest.class, ChrootClientTest.class, ClientTest.class, FourLetterWordsTest.class, NullDataTest.class, ReconfigTest.class, SessionTest.class, WatcherTest.class }) public class NettyNettySuiteTest extends NettyNettySuiteBase { }
/** * * @author lukas */ @Suite.SuiteClasses({JUnit4Sample1.class}) public class JUnit4Child extends JUnit4SampleSuite { public static final String[] EXPECTED = {"t1"}; }
if ( annotation != null ) for ( Class<?> test : annotation.value() )
private static List<Runner> getRunners(final Class<?> testClass) throws InitializationError { SuiteClasses annotation = testClass.getAnnotation(SuiteClasses.class); if (annotation == null) { throw new InitializationError( String.format("class '%s' must have a SuiteClasses annotation", testClass.getName())); } SuiteRunner.Candidate candidate = testClass.getAnnotation(Candidate.class); Class<?> candidateClass = null; if (candidate != null) { candidateClass = candidate.value(); } Class<?>[] childClasses = annotation.value(); List<Runner> runners = new ArrayList<>(); for (Class childClass : childClasses) { runners.add(new SuiteBlockRunner(testClass, childClass)); if (candidateClass != null) { runners.add(new SuiteBlockRunner(testClass, candidateClass)); } } return runners; } }
/** * JUnit test suite for <em>bean definition profile</em> support in the * Spring TestContext Framework with annotation-based configuration. * * @author Sam Brannen * @since 3.1 */ @RunWith(Suite.class) // Note: the following 'multi-line' layout is for enhanced code readability. @SuiteClasses({// DefaultProfileAnnotationConfigTests.class,// DevProfileAnnotationConfigTests.class,// DevProfileResolverAnnotationConfigTests.class // }) public class ProfileAnnotationConfigTestSuite { }
/** * Convenience test suite for integration tests that verify support for * {@link WebApplicationContext} {@linkplain ContextLoader context loaders} * in the TestContext framework. * * @author Sam Brannen * @since 3.2 */ @RunWith(Suite.class) // Note: the following 'multi-line' layout is for enhanced code readability. @SuiteClasses({// BasicXmlWacTests.class,// BasicAnnotationConfigWacTests.class,// RequestAndSessionScopedBeansWacTests.class // }) public class WebContextLoaderTestSuite { }
/** * JUnit 4 based test suite for functionality proposed in <a * href="http://opensource.atlassian.com/projects/spring/browse/SPR-3896" * target="_blank">SPR-3896</a>. * * @author Sam Brannen * @since 2.5 */ @RunWith(Suite.class) // Note: the following 'multi-line' layout is for enhanced code readability. @SuiteClasses({ DefaultLocationsBaseTests.class, DefaultLocationsInheritedTests.class, ExplicitLocationsBaseTests.class, ExplicitLocationsInheritedTests.class, BeanOverridingDefaultLocationsInheritedTests.class, BeanOverridingExplicitLocationsInheritedTests.class }) public class Spr3896SuiteTests { }
/** * Convenience test suite for integration tests that verify support for * {@link ApplicationContextInitializer ApplicationContextInitializers} (ACIs) * in the TestContext framework. * * @author Sam Brannen * @since 3.2 */ @RunWith(Suite.class) // Note: the following 'multi-line' layout is for enhanced code readability. @SuiteClasses({// MultipleInitializersXmlConfigTests.class,// SingleInitializerAnnotationConfigTests.class,// MultipleInitializersAnnotationConfigTests.class,// MergedInitializersAnnotationConfigTests.class,// OverriddenInitializersAnnotationConfigTests.class,// OrderedInitializersAnnotationConfigTests.class,// InitializerWithoutConfigFilesOrClassesTests.class // }) public class AciTestSuite { }
/** * JUnit test suite for annotation-driven <em>configuration class</em> * support in the Spring TestContext Framework. * * @author Sam Brannen * @since 3.1 */ @RunWith(Suite.class) // Note: the following 'multi-line' layout is for enhanced code readability. @SuiteClasses({// AnnotationConfigSpringJUnit4ClassRunnerAppCtxTests.class,// DefaultConfigClassesBaseTests.class,// DefaultConfigClassesInheritedTests.class,// BeanOverridingDefaultConfigClassesInheritedTests.class,// ExplicitConfigClassesBaseTests.class,// ExplicitConfigClassesInheritedTests.class,// BeanOverridingExplicitConfigClassesInheritedTests.class,// DefaultLoaderDefaultConfigClassesBaseTests.class,// DefaultLoaderDefaultConfigClassesInheritedTests.class,// DefaultLoaderBeanOverridingDefaultConfigClassesInheritedTests.class,// DefaultLoaderExplicitConfigClassesBaseTests.class,// DefaultLoaderExplicitConfigClassesInheritedTests.class,// DefaultLoaderBeanOverridingExplicitConfigClassesInheritedTests.class // }) public class AnnotationConfigTestSuite { }
/** * Test suite to investigate claims raised in * <a href="https://jira.spring.io/browse/SPR-8849">SPR-8849</a>. * * <h3>Work Around</h3> * <p>By using a SpEL expression to generate a random {@code database-name} * for the embedded database (see {@code datasource-config.xml}), we ensure * that each {@code ApplicationContext} that imports the common configuration * will create an embedded database with a unique name. * * <p>To reproduce the problem mentioned in SPR-8849, delete the declaration * of the {@code database-name} attribute of the embedded database in * {@code datasource-config.xml} and run this <em>suite</em>. * * <h3>Solution</h3> * <p>As of Spring 4.2, a proper solution is possible thanks to SPR-8849. * {@link TestClass3} and {@link TestClass4} both import * {@code datasource-config-with-auto-generated-db-name.xml} which makes * use of the new {@code generate-name} attribute of {@code <jdbc:embedded-database>}. * * @author Sam Brannen * @since 3.2 */ @SuppressWarnings("javadoc") @RunWith(Suite.class) @SuiteClasses({ TestClass1.class, TestClass2.class, TestClass3.class, TestClass4.class }) public class Spr8849Tests { }
/** * @author liaoqiqi * @version 2014-7-30 */ @RunWith(Suite.class) @SuiteClasses({DisconfWebPathMgrTestCase.class, ZooPathMgrTestCase.class, RestfulMgrTestCase.class, ZookeeperMgrTest.class, MyStringUtilsTestCase.class}) public class TestSuite { }
/** * Runs all unit tests. */ @RunWith(Suite.class) @Suite.SuiteClasses({CalculatorTest.class, CalculatorAddParameterizedTest.class}) public class UnitTestSuite {}
/** * Test suite that runs all tests, unit + instrumentation tests. */ @RunWith(Suite.class) @Suite.SuiteClasses({UnitTestSuite.class, InstrumentationTestSuite.class}) public class AndroidTestSuite {}
/** * Runs all Junit3 and Junit4 Instrumentation tests. */ @RunWith(Suite.class) @Suite.SuiteClasses({CalculatorInstrumentationTest.class, OperationHintLegacyInstrumentationTest.class}) public class InstrumentationTestSuite {}