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 ParametersRunnerFactoryprivate final intprivate final FrameworkMethodprivate final Runnerprivate 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 TestWithParameterscreateTestWithNotNormalizedParameters(String pattern, int index, Object parametersOrSingleParameter) private TestWithParameterscreateTestWithParameters(TestClass testClass, String pattern, int index, Object[] parameters) private static FrameworkMethodgetParametersMethod(TestClass testClass) private ParametersRunnerFactoryprivate static Object[]normalizeParameters(Object parametersOrSingleParameter) private static ExceptionparametersMethodReturnedWrongType(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)
-