package org.junit.runner.manipulation;

Runners that allow filtering should implement this interface. Implement filter(Filter) to remove tests that don't pass the filter.
Since:4.0
/** * Runners that allow filtering should implement this interface. Implement {@link #filter(Filter)} * to remove tests that don't pass the filter. * * @since 4.0 */
public interface Filterable {
Remove tests that don't pass the parameter filter.
Params:
  • filter – the Filter to apply
Throws:
/** * Remove tests that don't pass the parameter <code>filter</code>. * * @param filter the {@link Filter} to apply * @throws NoTestsRemainException if all tests are filtered out */
void filter(Filter filter) throws NoTestsRemainException; }