Class EngineContext

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.junit.jupiter.api.extension.ExtensionContext

    public class EngineContext
    extends AbstractContext
    Represents the extension root context (global). This context is the root/parent to ClassContext and allows for maintaining a store/data spanning all tests within the Spock engine.

    To access root context use ExtensionContext.getRoot() in extensions (obtaining storage on root context would bring global storage - same for all tests).

    Based on org.junit.jupiter.engine.descriptor.JupiterEngineExtensionContext from junit-jupiter-engine.

    Since:
    18.11.2022
    • Constructor Detail

      • EngineContext

        public EngineContext()
    • Method Detail

      • getUniqueId

        public java.lang.String getUniqueId()
      • getDisplayName

        public java.lang.String getDisplayName()
      • getTestInstance

        public java.util.Optional<java.lang.Object> getTestInstance()
      • getTestInstances

        public java.util.Optional<org.junit.jupiter.api.extension.TestInstances> getTestInstances()
      • getTestMethod

        public java.util.Optional<java.lang.reflect.Method> getTestMethod()
      • getTestInstanceLifecycle

        public java.util.Optional<org.junit.jupiter.api.TestInstance.Lifecycle> getTestInstanceLifecycle()
        Specified by:
        getTestInstanceLifecycle in interface org.junit.jupiter.api.extension.ExtensionContext
        Overrides:
        getTestInstanceLifecycle in class AbstractContext