Enum Class Scope

java.lang.Object
java.lang.Enum<Scope>
org.apache.juneau.bct.junit.Scope
All Implemented Interfaces:
Serializable, Comparable<Scope>, Constable

public enum Scope extends Enum<Scope>
Lifecycle scope for a @TestBean-declared override.

Selects whether the override is rebuilt on every test method (METHOD) or shared across all test methods in a single test class (CLASS).

See Also:
Since:
10.0.0
  • Enum Constant Details

    • METHOD

      public static final Scope METHOD
      Per-test scope — the override is rebuilt for every @Test method.

      Default scope. Discovered at beforeEach and dropped at afterEach.

    • CLASS

      public static final Scope CLASS
      Per-class scope — the override is built once and shared by every @Test method in the class.

      Discovered at beforeAll and dropped at afterAll. Only static fields and methods may declare CLASS-scope overrides; instance members are not visible at beforeAll time.

  • Method Details

    • values

      public static Scope[] 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 Scope 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