# Package org.junit.runner.manipulation

Provides classes to `filter` or `sort` tests.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Filterable | Runners that allow filtering should implement this interface.
  Sortable | Interface for runners that allow sorting of tests.

- Class Summary
  Class | Description
  --- | ---
  Filter | The canonical case of filtering is when you want to run a single test method in a class.
  Sorter | A `Sorter` orders tests.

- Exception Summary
  Exception | Description
  --- | ---
  NoTestsRemainException | Thrown when a filter removes all tests from a runner.

## Package org.junit.runner.manipulation Description

Provides classes to `filter` or `sort` tests.

Since:
  4.0
See Also:
  `Runner`