## Package org.junit.runners

Provides standard `Runner` implementations.

See:
Description

Class Summary
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
MethodSorters: Sort the methods into a specified execution order.

Annotation Types Summary
Parameterized.AfterParam: Annotation for `public static void` methods which should be executed after evaluating tests with particular parameters.
Parameterized.BeforeParam: Annotation for `public static void` methods which should be executed before evaluating tests with particular parameters.
Parameterized.Parameter: Annotation for fields of the test class which will be initialized by the method annotated by `Parameters`.
Parameterized.Parameters: Annotation for a method which provides parameters to be injected into the test class constructor by `Parameterized`.
Parameterized.UseParametersRunnerFactory: Add this annotation to your test class if you want to generate a special runner.
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`

Copyright © 2002–2020 JUnit. All rights reserved.