public class CustomParameterized
extends org.junit.runners.Suite
Allows the CustomRunner features in parameterized tests.
This is mostly copy-paste from Parameterized since the methods could not be overridden.
The static BeforeClass and AfterClass methods will be executed
only once before and after all tests (since these should prepare static members).
Hibernate-specific BeforeClassOnce and AfterClassOnce
will be executed before and after each set of tests with given parameters.
Class can override the parameters list (annotated by Parameterized.Parameters
by defining static method of the same name in inheriting class (this works although usually static
methods cannot override each other in Java).
When there are multiple methods providing the parameters list, the used parameters list is a cross product
of all the options, concatenating the argument list according to CustomParameterized.Order values.
Contrary to Parameterized, non-static parameters methods are allowed, but the test class needs
to have parameterless constructor, and therefore use Parameterized.Parameter
for setting these parameters. This allow type-safe overriding of the method; note that only the base
method needs the Parameterized.Parameters annotation, overriding methods
are invoked automatically.
| Modifier and Type | Class and Description |
|---|---|
static interface |
CustomParameterized.Order |
| Constructor and Description |
|---|
CustomParameterized(Class<?> klass)
Only called reflectively.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<org.junit.runner.Runner> |
getChildren() |
childrenInvoker, classBlock, classRules, collectInitializationErrors, createTestClass, filter, getDescription, getName, getRunnerAnnotations, getTestClass, isIgnored, run, runLeaf, setScheduler, sort, validatePublicVoidNoArgMethods, withAfterClasses, withBeforeClassesprotected List<org.junit.runner.Runner> getChildren()
getChildren in class org.junit.runners.SuiteCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.