Class AbstractExtensionContext<T extends TestDescriptor>

java.lang.Object
org.junit.jupiter.engine.descriptor.AbstractExtensionContext<T>
All Implemented Interfaces:
AutoCloseable, org.junit.jupiter.api.extension.ExtensionContext
Direct Known Subclasses:
ClassExtensionContext, DynamicExtensionContext, JupiterEngineExtensionContext, MethodExtensionContext, TestTemplateExtensionContext

abstract class AbstractExtensionContext<T extends TestDescriptor> extends Object implements org.junit.jupiter.api.extension.ExtensionContext, AutoCloseable
Since:
5.0
  • Field Details

  • Constructor Details

  • Method Details

    • createStore

      private ExtensionValuesStore createStore(org.junit.jupiter.api.extension.ExtensionContext parent)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • getUniqueId

      public String getUniqueId()
      Specified by:
      getUniqueId in interface org.junit.jupiter.api.extension.ExtensionContext
    • getDisplayName

      public String getDisplayName()
      Specified by:
      getDisplayName in interface org.junit.jupiter.api.extension.ExtensionContext
    • publishReportEntry

      public void publishReportEntry(Map<String,String> values)
      Specified by:
      publishReportEntry in interface org.junit.jupiter.api.extension.ExtensionContext
    • getParent

      public Optional<org.junit.jupiter.api.extension.ExtensionContext> getParent()
      Specified by:
      getParent in interface org.junit.jupiter.api.extension.ExtensionContext
    • getRoot

      public org.junit.jupiter.api.extension.ExtensionContext getRoot()
      Specified by:
      getRoot in interface org.junit.jupiter.api.extension.ExtensionContext
    • getTestDescriptor

      protected T getTestDescriptor()
    • getStore

      public org.junit.jupiter.api.extension.ExtensionContext.Store getStore(org.junit.jupiter.api.extension.ExtensionContext.Namespace namespace)
      Specified by:
      getStore in interface org.junit.jupiter.api.extension.ExtensionContext
    • getTags

      public Set<String> getTags()
      Specified by:
      getTags in interface org.junit.jupiter.api.extension.ExtensionContext
    • getConfigurationParameter

      public Optional<String> getConfigurationParameter(String key)
      Specified by:
      getConfigurationParameter in interface org.junit.jupiter.api.extension.ExtensionContext
    • getConfigurationParameter

      public <V> Optional<V> getConfigurationParameter(String key, Function<String,V> transformer)
      Specified by:
      getConfigurationParameter in interface org.junit.jupiter.api.extension.ExtensionContext
    • getExecutionMode

      public org.junit.jupiter.api.parallel.ExecutionMode getExecutionMode()
      Specified by:
      getExecutionMode in interface org.junit.jupiter.api.extension.ExtensionContext
    • getPlatformExecutionMode

      protected abstract Node.ExecutionMode getPlatformExecutionMode()
    • toJupiterExecutionMode

      private org.junit.jupiter.api.parallel.ExecutionMode toJupiterExecutionMode(Node.ExecutionMode mode)