Class ClassNamePatternFilterUtils

java.lang.Object
org.junit.platform.commons.util.ClassNamePatternFilterUtils

@API(status=INTERNAL,
     since="1.7")
public class ClassNamePatternFilterUtils
extends java.lang.Object
Collection of utilities for creating filters based on class names.

DISCLAIMER

These utilities are intended solely for usage within the JUnit framework itself. Any usage by external parties is not supported. Use at your own risk!

Since:
1.7
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.lang.String DEACTIVATE_ALL_PATTERN  
  • Method Summary

    Modifier and Type Method Description
    static <T> java.util.function.Predicate<T> excludeMatchingClasses​(java.lang.String patterns)
    Create a Predicate that can be used to exclude (i.e., filter out) objects of type T whose fully qualified class names match any of the supplied patterns.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • DEACTIVATE_ALL_PATTERN

      public static final java.lang.String DEACTIVATE_ALL_PATTERN
      See Also:
      Constant Field Values
  • Method Details

    • excludeMatchingClasses

      public static <T> java.util.function.Predicate<T> excludeMatchingClasses​(java.lang.String patterns)
      Create a Predicate that can be used to exclude (i.e., filter out) objects of type T whose fully qualified class names match any of the supplied patterns.
      Parameters:
      patterns - a comma-separated list of patterns