bb.util
Class JUnitExecutor.PcmFilter
java.lang.Object
org.junit.runner.manipulation.Filter
bb.util.JUnitExecutor.PcmFilter
- All Implemented Interfaces:
- Serializable
- Enclosing class:
- JUnitExecutor
private static class JUnitExecutor.PcmFilter
- extends Filter
- implements Serializable
Filters on the basis of package, class, and method names (pcm).
This class is multithread safe: every public method is synchronized.
Fields inherited from class org.junit.runner.manipulation.Filter |
ALL |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
packageReqs
private final Set<Pattern> packageReqs
classReqs
private final Set<Pattern> classReqs
methodReqs
private final Set<Pattern> methodReqs
JUnitExecutor.PcmFilter
private JUnitExecutor.PcmFilter(Set<Pattern> packageReqs,
Set<Pattern> classReqs,
Set<Pattern> methodReqs)
describe
public String describe()
- Specified by:
describe
in class Filter
toString
public String toString()
- Overrides:
toString
in class Object
shouldRun
public boolean shouldRun(Description description)
- Specified by:
shouldRun
in class Filter
shouldRun
public boolean shouldRun(JUnitExecutor.DescriptionFields descriptionFields)
shouldRun
private boolean shouldRun(String packageName,
String className,
String methodName)
matches
private boolean matches(String s,
Set<Pattern> requirements)