Class ClassExtensionContext

All Implemented Interfaces:
AutoCloseable, org.junit.jupiter.api.extension.ExtensionContext, ExtensionContextInternal

final class ClassExtensionContext extends AbstractExtensionContext<ClassBasedTestDescriptor>
Since:
5.0
  • Field Details

    • lifecycle

      private final org.junit.jupiter.api.TestInstance.Lifecycle lifecycle
    • throwableCollector

      private final org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector
    • testInstances

      private org.junit.jupiter.api.extension.TestInstances testInstances
  • Constructor Details

    • ClassExtensionContext

      ClassExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, org.junit.platform.engine.EngineExecutionListener engineExecutionListener, ClassBasedTestDescriptor testDescriptor, org.junit.jupiter.api.TestInstance.Lifecycle lifecycle, JupiterConfiguration configuration, ExtensionRegistry extensionRegistry, LauncherStoreFacade launcherStoreFacade, org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector)
  • Method Details

    • getElement

      public Optional<AnnotatedElement> getElement()
    • getTestClass

      public Optional<Class<?>> getTestClass()
    • getEnclosingTestClasses

      public List<Class<?>> getEnclosingTestClasses()
    • getTestInstanceLifecycle

      public Optional<org.junit.jupiter.api.TestInstance.Lifecycle> getTestInstanceLifecycle()
    • getTestInstance

      public Optional<Object> getTestInstance()
    • getTestInstances

      public Optional<org.junit.jupiter.api.extension.TestInstances> getTestInstances()
    • setTestInstances

      void setTestInstances(org.junit.jupiter.api.extension.TestInstances testInstances)
    • getTestMethod

      public Optional<Method> getTestMethod()
    • getExecutionException

      public Optional<Throwable> getExecutionException()
    • getPlatformExecutionMode

      protected org.junit.platform.engine.support.hierarchical.Node.ExecutionMode getPlatformExecutionMode()
      Specified by:
      getPlatformExecutionMode in class AbstractExtensionContext<ClassBasedTestDescriptor>