private static class Parameterized.RunnersFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.lang.Object> |
allParameters |
private static ParametersRunnerFactory |
DEFAULT_FACTORY |
private int |
parameterCount |
private FrameworkMethod |
parametersMethod |
private Runner |
runnerOverride |
private TestClass |
testClass |
Modifier | Constructor and Description |
---|---|
private |
RunnersFactory(java.lang.Class<?> klass) |
Modifier and Type | Method and Description |
---|---|
private static java.util.List<java.lang.Object> |
allParameters(TestClass testClass,
FrameworkMethod parametersMethod) |
private java.util.List<Runner> |
createRunners() |
private java.util.List<Runner> |
createRunnersForParameters(java.lang.Iterable<java.lang.Object> allParameters,
java.lang.String namePattern,
ParametersRunnerFactory runnerFactory) |
private java.util.List<TestWithParameters> |
createTestsForParameters(java.lang.Iterable<java.lang.Object> allParameters,
java.lang.String namePattern) |
private TestWithParameters |
createTestWithNotNormalizedParameters(java.lang.String pattern,
int index,
java.lang.Object parametersOrSingleParameter) |
private TestWithParameters |
createTestWithParameters(TestClass testClass,
java.lang.String pattern,
int index,
java.lang.Object[] parameters) |
private static FrameworkMethod |
getParametersMethod(TestClass testClass) |
private ParametersRunnerFactory |
getParametersRunnerFactory() |
private static java.lang.Object[] |
normalizeParameters(java.lang.Object parametersOrSingleParameter) |
private static java.lang.Exception |
parametersMethodReturnedWrongType(TestClass testClass,
FrameworkMethod parametersMethod) |
private static final ParametersRunnerFactory DEFAULT_FACTORY
private final TestClass testClass
private final FrameworkMethod parametersMethod
private final java.util.List<java.lang.Object> allParameters
private final int parameterCount
private final Runner runnerOverride
private RunnersFactory(java.lang.Class<?> klass) throws java.lang.Throwable
java.lang.Throwable
private java.util.List<Runner> createRunners() throws java.lang.Exception
java.lang.Exception
private ParametersRunnerFactory getParametersRunnerFactory() throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
private TestWithParameters createTestWithNotNormalizedParameters(java.lang.String pattern, int index, java.lang.Object parametersOrSingleParameter)
private static java.lang.Object[] normalizeParameters(java.lang.Object parametersOrSingleParameter)
private static java.util.List<java.lang.Object> allParameters(TestClass testClass, FrameworkMethod parametersMethod) throws java.lang.Throwable
java.lang.Throwable
private static FrameworkMethod getParametersMethod(TestClass testClass) throws java.lang.Exception
java.lang.Exception
private java.util.List<Runner> createRunnersForParameters(java.lang.Iterable<java.lang.Object> allParameters, java.lang.String namePattern, ParametersRunnerFactory runnerFactory) throws java.lang.Exception
java.lang.Exception
private java.util.List<TestWithParameters> createTestsForParameters(java.lang.Iterable<java.lang.Object> allParameters, java.lang.String namePattern) throws java.lang.Exception
java.lang.Exception
private static java.lang.Exception parametersMethodReturnedWrongType(TestClass testClass, FrameworkMethod parametersMethod) throws java.lang.Exception
java.lang.Exception
private TestWithParameters createTestWithParameters(TestClass testClass, java.lang.String pattern, int index, java.lang.Object[] parameters)