org.junit.runner.manipulation
Interface Filterable

All Known Implementing Classes:
AllTests, BlockJUnit4ClassRunner, Categories, Enclosed, org.junit.internal.runners.JUnit38ClassRunner, JUnit4, Parameterized, ParentRunner, Suite, org.junit.internal.runners.SuiteMethod, Theories

public interface Filterable

Runners that allow filtering should implement this interface. Implement filter(Filter) to remove tests that don't pass the filter.


Method Summary
 void filter(Filter filter)
          Remove tests that don't pass the parameter filter.
 

Method Detail

filter

void filter(Filter filter)
            throws NoTestsRemainException
Remove tests that don't pass the parameter filter.

Parameters:
filter - the Filter to apply
Throws:
NoTestsRemainException - if all tests are filtered out