# Package org.junit.runner

Provides classes used to describe, collect, run and analyze multiple tests.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Describable | Represents an object that can describe itself

- Class Summary
  Class | Description
  --- | ---
  Computer | Represents a strategy for computing runners and suites.
  Description | A `Description` describes a test which is to be run or has been run.
  JUnitCore | `JUnitCore` is a facade for running tests.
  Request | A `Request` is an abstract description of tests to be run.
  Result | A `Result` collects and summarizes information from running multiple tests.
  Runner | A `Runner` runs tests and notifies a `RunNotifier` of significant events as it does so.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  RunWith | When a class is annotated with `@RunWith` or extends a class annotated with `@RunWith`, JUnit will invoke the class it references to run the tests in that class instead of the runner built into JUnit.

## Package org.junit.runner Description

Provides classes used to describe, collect, run and analyze multiple tests.

Since:
  4.0