Enum Class ResourceLockTarget

java.lang.Object
java.lang.Enum<ResourceLockTarget>
org.junit.jupiter.api.parallel.ResourceLockTarget
All Implemented Interfaces:
Serializable, Comparable<ResourceLockTarget>, Constable

@API(status=EXPERIMENTAL, since="5.12") public enum ResourceLockTarget extends Enum<ResourceLockTarget>
ResourceLockTarget is used to define the target of a shared resource.
Since:
5.12
See Also:
  • Enum Constant Details

    • SELF

      public static final ResourceLockTarget SELF
      Add a shared resource to the current node.
    • CHILDREN

      public static final ResourceLockTarget CHILDREN
      Add a shared resource to the direct children of the current node.

      Examples of "parent - child" relationship in the context of ResourceLockTarget:

      • a test class - test methods and nested test classes declared in the class.
      • a nested test class - test methods and nested test classes declared in the nested class.
      • a test method - considered to have no children. Using CHILDREN for a test method results in an exception.
  • Method Details

    • values

      public static ResourceLockTarget[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ResourceLockTarget valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null