# Package org.junit.runners

Provides standard `Runner` implementations.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AllTests | Runner for use with JUnit 3.8.x-style AllTests classes (those that only implement a static `suite()` method).
  BlockJUnit4ClassRunner | Implements the JUnit 4 standard test case class model, as defined by the annotations in the org.junit package.
  JUnit4 | Aliases the current default JUnit 4 class runner, for future-proofing.
  Parameterized | The custom runner `Parameterized` implements parameterized tests.
  ParentRunner<T> | Provides most of the functionality specific to a Runner that implements a "parent node" in the test tree, with children defined by objects of some data type `T`.
  Suite | Using `Suite` as a runner allows you to manually build a suite containing tests from many classes.

- Enum Summary
  Enum | Description
  --- | ---
  MethodSorters | Sort the methods into a specified execution order.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  Parameterized.Parameter | Annotation for fields of the test class which will be initialized by the method annotated by `Parameters` By using directly this annotation, the test class constructor isn't needed.
  Parameterized.Parameters | Annotation for a method which provides parameters to be injected into the test class constructor by `Parameterized`
  Suite.SuiteClasses | The `SuiteClasses` annotation specifies the classes to be run when a class annotated with `@RunWith(Suite.class)` is run.

## Package org.junit.runners Description

Provides standard `Runner` implementations.

Since:
  4.0
See Also:
  `Runner`, `BlockJUnit4ClassRunner`