Package org.junit.runners
Class Parameterized.RunnersFactory
- java.lang.Object
-
- org.junit.runners.Parameterized.RunnersFactory
-
- Enclosing class:
- Parameterized
private static class Parameterized.RunnersFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field 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
-
Constructor Summary
Constructors Modifier Constructor Description private
RunnersFactory(java.lang.Class<?> klass)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
DEFAULT_FACTORY
private static final ParametersRunnerFactory DEFAULT_FACTORY
-
testClass
private final TestClass testClass
-
parametersMethod
private final FrameworkMethod parametersMethod
-
allParameters
private final java.util.List<java.lang.Object> allParameters
-
parameterCount
private final int parameterCount
-
runnerOverride
private final Runner runnerOverride
-
-
Method Detail
-
createRunners
private java.util.List<Runner> createRunners() throws java.lang.Exception
- Throws:
java.lang.Exception
-
getParametersRunnerFactory
private ParametersRunnerFactory getParametersRunnerFactory() throws java.lang.InstantiationException, java.lang.IllegalAccessException
- Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
-
createTestWithNotNormalizedParameters
private TestWithParameters createTestWithNotNormalizedParameters(java.lang.String pattern, int index, java.lang.Object parametersOrSingleParameter)
-
normalizeParameters
private static java.lang.Object[] normalizeParameters(java.lang.Object parametersOrSingleParameter)
-
allParameters
private static java.util.List<java.lang.Object> allParameters(TestClass testClass, FrameworkMethod parametersMethod) throws java.lang.Throwable
- Throws:
java.lang.Throwable
-
getParametersMethod
private static FrameworkMethod getParametersMethod(TestClass testClass) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createRunnersForParameters
private java.util.List<Runner> createRunnersForParameters(java.lang.Iterable<java.lang.Object> allParameters, java.lang.String namePattern, ParametersRunnerFactory runnerFactory) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createTestsForParameters
private java.util.List<TestWithParameters> createTestsForParameters(java.lang.Iterable<java.lang.Object> allParameters, java.lang.String namePattern) throws java.lang.Exception
- Throws:
java.lang.Exception
-
parametersMethodReturnedWrongType
private static java.lang.Exception parametersMethodReturnedWrongType(TestClass testClass, FrameworkMethod parametersMethod) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createTestWithParameters
private TestWithParameters createTestWithParameters(TestClass testClass, java.lang.String pattern, int index, java.lang.Object[] parameters)
-
-