public class ParameterisedTestClassRunner extends Object
| Modifier and Type | Field and Description | 
|---|---|
| protected Map<TestMethod,ParameterisedTestMethodRunner> | parameterisedMethods | 
| protected Map<org.junit.runners.model.FrameworkMethod,TestMethod> | testMethods | 
| protected List<TestMethod> | testMethodsList | 
| Constructor and Description | 
|---|
| ParameterisedTestClassRunner(org.junit.runners.model.TestClass testClass)Creates a runner for a given test class. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<org.junit.runners.model.FrameworkMethod> | computeFrameworkMethods()Returns a list of  FrameworkMethods. | 
| protected void | computeTestMethods(org.junit.runners.model.TestClass testClass) | 
| org.junit.runner.Description | describeParameterisedMethod(org.junit.runners.model.FrameworkMethod method)Returns description of a parameterised method. | 
| org.junit.runners.model.Statement | parameterisedMethodInvoker(org.junit.runners.model.FrameworkMethod method,
                          Object testClass)Returns a InvokeParameterisedMethod for parameterised methods and null
 for nonparameterised | 
| List<org.junit.runners.model.FrameworkMethod> | returnListOfMethods()Returns a list of  FrameworkMethods - once per method, like
 there were no parameters. | 
| void | runParameterisedTest(TestMethod method,
                    org.junit.runners.model.Statement methodInvoker,
                    org.junit.runner.notification.RunNotifier notifier)Executes parameterised method. | 
| boolean | shouldRun(TestMethod testMethod)Tells if method should be run by this runner. | 
| TestMethod | testMethodFor(org.junit.runners.model.FrameworkMethod method)Returns a cached TestMethod object related to the given FrameworkMethod. | 
protected Map<TestMethod,ParameterisedTestMethodRunner> parameterisedMethods
protected Map<org.junit.runners.model.FrameworkMethod,TestMethod> testMethods
protected List<TestMethod> testMethodsList
public ParameterisedTestClassRunner(org.junit.runners.model.TestClass testClass)
testClass - protected void computeTestMethods(org.junit.runners.model.TestClass testClass)
public List<org.junit.runners.model.FrameworkMethod> computeFrameworkMethods()
FrameworkMethods. Handles both
 parameterised methods (counts them as many times as many paramsets they
 have) and nonparameterised methods (just counts them once).public List<org.junit.runners.model.FrameworkMethod> returnListOfMethods()
FrameworkMethods - once per method, like
 there were no parameters.
 For JUnit to build names for IDE.public org.junit.runners.model.Statement parameterisedMethodInvoker(org.junit.runners.model.FrameworkMethod method,
                                                                    Object testClass)
method - Test methodtestClass - public boolean shouldRun(TestMethod testMethod)
testMethod - public void runParameterisedTest(TestMethod method, org.junit.runners.model.Statement methodInvoker, org.junit.runner.notification.RunNotifier notifier)
method - methodInvoker - notifier - public org.junit.runner.Description describeParameterisedMethod(org.junit.runners.model.FrameworkMethod method)
method - TODOpublic TestMethod testMethodFor(org.junit.runners.model.FrameworkMethod method)
method - Copyright © 2014 Pragmatists. All rights reserved.