Package org.junit.runners
Class Parameterized.RunnersFactory
java.lang.Object
org.junit.runners.Parameterized.RunnersFactory
- Enclosing class:
- Parameterized
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ParametersRunnerFactory
private final int
private final FrameworkMethod
private final Runner
private final TestClass
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallParameters
(TestClass testClass, FrameworkMethod parametersMethod) createRunnersForParameters
(Iterable<Object> allParameters, String namePattern, ParametersRunnerFactory runnerFactory) private List<TestWithParameters>
createTestsForParameters
(Iterable<Object> allParameters, String namePattern) private TestWithParameters
createTestWithNotNormalizedParameters
(String pattern, int index, Object parametersOrSingleParameter) private TestWithParameters
createTestWithParameters
(TestClass testClass, String pattern, int index, Object[] parameters) private static FrameworkMethod
getParametersMethod
(TestClass testClass) private ParametersRunnerFactory
private static Object[]
normalizeParameters
(Object parametersOrSingleParameter) private static Exception
parametersMethodReturnedWrongType
(TestClass testClass, FrameworkMethod parametersMethod)
-
Field Details
-
DEFAULT_FACTORY
-
testClass
-
parametersMethod
-
allParameters
-
parameterCount
private final int parameterCount -
runnerOverride
-
-
Constructor Details
-
RunnersFactory
- Throws:
Throwable
-
-
Method Details
-
createRunners
- Throws:
Exception
-
getParametersRunnerFactory
private ParametersRunnerFactory getParametersRunnerFactory() throws InstantiationException, IllegalAccessException -
createTestWithNotNormalizedParameters
private TestWithParameters createTestWithNotNormalizedParameters(String pattern, int index, Object parametersOrSingleParameter) -
normalizeParameters
-
allParameters
private static List<Object> allParameters(TestClass testClass, FrameworkMethod parametersMethod) throws Throwable - Throws:
Throwable
-
getParametersMethod
- Throws:
Exception
-
createRunnersForParameters
private List<Runner> createRunnersForParameters(Iterable<Object> allParameters, String namePattern, ParametersRunnerFactory runnerFactory) throws Exception - Throws:
Exception
-
createTestsForParameters
private List<TestWithParameters> createTestsForParameters(Iterable<Object> allParameters, String namePattern) throws Exception - Throws:
Exception
-
parametersMethodReturnedWrongType
private static Exception parametersMethodReturnedWrongType(TestClass testClass, FrameworkMethod parametersMethod) throws Exception - Throws:
Exception
-
createTestWithParameters
private TestWithParameters createTestWithParameters(TestClass testClass, String pattern, int index, Object[] parameters)
-