Class ClassExtensionContext

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

    @API(status=INTERNAL,
         since="5.0")
    public final class ClassExtensionContext
    extends java.lang.Object
    Since:
    5.0
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.junit.jupiter.api.extension.ExtensionContext

        org.junit.jupiter.api.extension.ExtensionContext.Namespace, org.junit.jupiter.api.extension.ExtensionContext.Store
    • Constructor Summary

      Constructors 
      Constructor Description
      ClassExtensionContext​(org.junit.jupiter.api.extension.ExtensionContext parent, org.junit.platform.engine.EngineExecutionListener engineExecutionListener, ClassTestDescriptor testDescriptor, org.junit.jupiter.api.TestInstance.Lifecycle lifecycle, org.junit.platform.engine.ConfigurationParameters configurationParameters, org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector)  
      ClassExtensionContext​(org.junit.jupiter.api.extension.ExtensionContext parent, org.junit.platform.engine.EngineExecutionListener engineExecutionListener, ClassTestDescriptor testDescriptor, org.junit.platform.engine.ConfigurationParameters configurationParameters, org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector)
      Create a new ClassExtensionContext with TestInstance.Lifecycle.PER_METHOD.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      java.util.Optional<java.lang.String> getConfigurationParameter​(java.lang.String key)  
      java.lang.String getDisplayName()  
      java.util.Optional<java.lang.reflect.AnnotatedElement> getElement()  
      java.util.Optional<java.lang.Throwable> getExecutionException()  
      java.util.Optional<org.junit.jupiter.api.extension.ExtensionContext> getParent()  
      org.junit.jupiter.api.extension.ExtensionContext getRoot()  
      org.junit.jupiter.api.extension.ExtensionContext.Store getStore​(org.junit.jupiter.api.extension.ExtensionContext.Namespace namespace)  
      java.util.Set<java.lang.String> getTags()  
      java.util.Optional<java.lang.Class<?>> getTestClass()  
      protected T getTestDescriptor()  
      java.util.Optional<java.lang.Object> getTestInstance()  
      java.util.Optional<org.junit.jupiter.api.TestInstance.Lifecycle> getTestInstanceLifecycle()  
      java.util.Optional<java.lang.reflect.Method> getTestMethod()  
      java.lang.String getUniqueId()  
      void publishReportEntry​(java.util.Map<java.lang.String,java.lang.String> values)  
      • Methods inherited from interface org.junit.jupiter.api.extension.ExtensionContext

        getRequiredTestClass, getRequiredTestInstance, getRequiredTestMethod, publishReportEntry, publishReportEntry
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ClassExtensionContext

        public ClassExtensionContext​(org.junit.jupiter.api.extension.ExtensionContext parent,
                                     org.junit.platform.engine.EngineExecutionListener engineExecutionListener,
                                     ClassTestDescriptor testDescriptor,
                                     org.junit.jupiter.api.TestInstance.Lifecycle lifecycle,
                                     org.junit.platform.engine.ConfigurationParameters configurationParameters,
                                     org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector)
    • Method Detail

      • getElement

        public java.util.Optional<java.lang.reflect.AnnotatedElement> getElement()
      • getTestClass

        public java.util.Optional<java.lang.Class<?>> getTestClass()
      • getTestInstanceLifecycle

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

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

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

        public java.util.Optional<java.lang.Throwable> getExecutionException()
      • close

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

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

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

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

        public java.util.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 java.util.Set<java.lang.String> getTags()
        Specified by:
        getTags in interface org.junit.jupiter.api.extension.ExtensionContext
      • getConfigurationParameter

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