public final class ExcludeCategories
extends java.lang.Object
FilterFactory to exclude categories.
The Filter that is created will filter out tests that are categorized with any of the
given categories.
Usage from command line:
--filter=org.junit.experimental.categories.ExcludeCategories=pkg.of.Cat1,pkg.of.Cat2
Usage from API:
new ExcludeCategories().createFilter(Cat1.class, Cat2.class);
FilterFactory.FilterNotCreatedException| Constructor and Description |
|---|
ExcludeCategories() |
| Modifier and Type | Method and Description |
|---|---|
Filter |
createFilter(FilterFactoryParams params)
Creates a
Categories.CategoryFilter given a
FilterFactoryParams argument. |
protected Filter |
createFilter(java.util.List<java.lang.Class<?>> categories)
Creates a
Filter which is only passed by tests that are
not categorized with any of the specified categories. |
protected Filter createFilter(java.util.List<java.lang.Class<?>> categories)
Filter which is only passed by tests that are
not categorized with any of the specified categories.categories - Category classes.public Filter createFilter(FilterFactoryParams params) throws FilterFactory.FilterNotCreatedException
Categories.CategoryFilter given a
FilterFactoryParams argument.createFilter in interface FilterFactoryparams - Parameters needed to create the FilterFilterFactory.FilterNotCreatedException