Filterable | Runners that allow filtering should implement this interface. |
Sortable | Interface for runners that allow sorting of tests. |
Filter | The canonical case of filtering is when you want to run a single test method in a class. |
Sorter | A Sorter orders tests. |
NoTestsRemainException | Thrown when a filter removes all tests from a runner. |