Package org.robolectric
Class ParameterizedRobolectricTestRunner
- java.lang.Object
-
- org.junit.runner.Runner
-
- org.junit.runners.ParentRunner<org.junit.runner.Runner>
-
- org.junit.runners.Suite
-
- org.robolectric.ParameterizedRobolectricTestRunner
-
- All Implemented Interfaces:
org.junit.runner.Describable,org.junit.runner.manipulation.Filterable,org.junit.runner.manipulation.Orderable,org.junit.runner.manipulation.Sortable
public final class ParameterizedRobolectricTestRunner extends org.junit.runners.SuiteA Parameterized test runner for Robolectric. Copied from theParameterizedclass, then modified the custom test runner to extend theRobolectricTestRunner. TheRobolectricTestRunner.getHelperTestRunner(Class)is overridden in order to create instances of the test class with the appropriate parameters. Merged in the ability to name your tests through theParameterizedRobolectricTestRunner.Parameters.name()property. Merged in support forParameterizedRobolectricTestRunner.Parameterannotation alternative to providing a constructor.This class takes care of the fact that the test runner and the test class are actually loaded from different class loaders and therefore parameter objects created by one cannot be assigned to instances of the other.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceParameterizedRobolectricTestRunner.ParameterAnnotation for fields of the test class which will be initialized by the method annotated byParameters
By using directly this annotation, the test class constructor isn't needed.
Index range must start at 0.static interfaceParameterizedRobolectricTestRunner.ParametersAnnotation for a method which provides parameters to be injected into the test class constructor byParameterized
-
Constructor Summary
Constructors Constructor Description ParameterizedRobolectricTestRunner(Class<?> klass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<org.junit.runner.Runner>getChildren()-
Methods inherited from class org.junit.runners.ParentRunner
childrenInvoker, classBlock, classRules, collectInitializationErrors, createTestClass, filter, getDescription, getName, getRunnerAnnotations, getTestClass, isIgnored, order, run, runLeaf, setScheduler, sort, validatePublicVoidNoArgMethods, withAfterClasses, withBeforeClasses, withInterruptIsolation
-
-