Class ClassExtensionContext
- java.lang.Object
-
- org.junit.jupiter.engine.descriptor.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
-
-
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 newClassExtensionContextwithTestInstance.Lifecycle.PER_METHOD.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()java.util.Optional<java.lang.String>getConfigurationParameter(java.lang.String key)java.lang.StringgetDisplayName()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.ExtensionContextgetRoot()org.junit.jupiter.api.extension.ExtensionContext.StoregetStore(org.junit.jupiter.api.extension.ExtensionContext.Namespace namespace)java.util.Set<java.lang.String>getTags()java.util.Optional<java.lang.Class<?>>getTestClass()protected TgetTestDescriptor()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.StringgetUniqueId()voidpublishReportEntry(java.util.Map<java.lang.String,java.lang.String> values)
-
-
-
Constructor Detail
-
ClassExtensionContext
public 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 newClassExtensionContextwithTestInstance.Lifecycle.PER_METHOD.
-
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:
closein interfacejava.lang.AutoCloseable
-
getUniqueId
public java.lang.String getUniqueId()
- Specified by:
getUniqueIdin interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getDisplayName
public java.lang.String getDisplayName()
- Specified by:
getDisplayNamein interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
publishReportEntry
public void publishReportEntry(java.util.Map<java.lang.String,java.lang.String> values)
- Specified by:
publishReportEntryin interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getParent
public java.util.Optional<org.junit.jupiter.api.extension.ExtensionContext> getParent()
- Specified by:
getParentin interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getRoot
public org.junit.jupiter.api.extension.ExtensionContext getRoot()
- Specified by:
getRootin interfaceorg.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:
getStorein interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getTags
public java.util.Set<java.lang.String> getTags()
- Specified by:
getTagsin interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getConfigurationParameter
public java.util.Optional<java.lang.String> getConfigurationParameter(java.lang.String key)
- Specified by:
getConfigurationParameterin interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
-