Class Parameterized.RunnersFactory

  • Enclosing class:
    Parameterized

    private static class Parameterized.RunnersFactory
    extends java.lang.Object
    • Field Detail

      • testClass

        private final TestClass testClass
      • allParameters

        private final java.util.List<java.lang.Object> allParameters
      • parameterCount

        private final int parameterCount
      • runnerOverride

        private final Runner runnerOverride
    • Constructor Detail

      • RunnersFactory

        private RunnersFactory​(java.lang.Class<?> klass)
                        throws java.lang.Throwable
        Throws:
        java.lang.Throwable
    • 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)