Class AbstractExtensionContext<T extends TestDescriptor>
- java.lang.Object
-
- org.junit.jupiter.engine.descriptor.AbstractExtensionContext<T>
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.junit.jupiter.api.extension.ExtensionContext
- Direct Known Subclasses:
ClassExtensionContext
,DynamicExtensionContext
,JupiterEngineExtensionContext
,MethodExtensionContext
,TestTemplateExtensionContext
abstract class AbstractExtensionContext<T extends TestDescriptor> extends java.lang.Object implements org.junit.jupiter.api.extension.ExtensionContext, java.lang.AutoCloseable
- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private static NamespacedHierarchicalStore.CloseAction<org.junit.jupiter.api.extension.ExtensionContext.Namespace>
CLOSE_RESOURCES
private JupiterConfiguration
configuration
private EngineExecutionListener
engineExecutionListener
private org.junit.jupiter.api.extension.ExecutableInvoker
executableInvoker
private org.junit.jupiter.api.extension.ExtensionContext
parent
private java.util.Set<java.lang.String>
tags
private T
testDescriptor
private NamespacedHierarchicalStore<org.junit.jupiter.api.extension.ExtensionContext.Namespace>
valuesStore
-
Constructor Summary
Constructors Constructor Description AbstractExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, T testDescriptor, JupiterConfiguration configuration, org.junit.jupiter.api.extension.ExecutableInvoker executableInvoker)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
close()
private NamespacedHierarchicalStore<org.junit.jupiter.api.extension.ExtensionContext.Namespace>
createStore(org.junit.jupiter.api.extension.ExtensionContext parent)
java.util.Optional<java.lang.String>
getConfigurationParameter(java.lang.String key)
<V> java.util.Optional<V>
getConfigurationParameter(java.lang.String key, java.util.function.Function<java.lang.String,V> transformer)
java.lang.String
getDisplayName()
org.junit.jupiter.api.extension.ExecutableInvoker
getExecutableInvoker()
org.junit.jupiter.api.parallel.ExecutionMode
getExecutionMode()
java.util.Optional<org.junit.jupiter.api.extension.ExtensionContext>
getParent()
protected abstract Node.ExecutionMode
getPlatformExecutionMode()
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()
protected T
getTestDescriptor()
java.lang.String
getUniqueId()
void
publishReportEntry(java.util.Map<java.lang.String,java.lang.String> values)
private org.junit.jupiter.api.parallel.ExecutionMode
toJupiterExecutionMode(Node.ExecutionMode mode)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.junit.jupiter.api.extension.ExtensionContext
getElement, getExecutionException, getRequiredTestClass, getRequiredTestInstance, getRequiredTestInstances, getRequiredTestMethod, getTestClass, getTestInstance, getTestInstanceLifecycle, getTestInstances, getTestMethod, publishReportEntry, publishReportEntry
-
-
-
-
Field Detail
-
CLOSE_RESOURCES
private static final NamespacedHierarchicalStore.CloseAction<org.junit.jupiter.api.extension.ExtensionContext.Namespace> CLOSE_RESOURCES
-
parent
private final org.junit.jupiter.api.extension.ExtensionContext parent
-
engineExecutionListener
private final EngineExecutionListener engineExecutionListener
-
testDescriptor
private final T extends TestDescriptor testDescriptor
-
tags
private final java.util.Set<java.lang.String> tags
-
configuration
private final JupiterConfiguration configuration
-
valuesStore
private final NamespacedHierarchicalStore<org.junit.jupiter.api.extension.ExtensionContext.Namespace> valuesStore
-
executableInvoker
private final org.junit.jupiter.api.extension.ExecutableInvoker executableInvoker
-
-
Constructor Detail
-
AbstractExtensionContext
AbstractExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, T testDescriptor, JupiterConfiguration configuration, org.junit.jupiter.api.extension.ExecutableInvoker executableInvoker)
-
-
Method Detail
-
createStore
private NamespacedHierarchicalStore<org.junit.jupiter.api.extension.ExtensionContext.Namespace> createStore(org.junit.jupiter.api.extension.ExtensionContext parent)
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
-
getUniqueId
public java.lang.String getUniqueId()
- Specified by:
getUniqueId
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getDisplayName
public java.lang.String getDisplayName()
- Specified by:
getDisplayName
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
publishReportEntry
public void publishReportEntry(java.util.Map<java.lang.String,java.lang.String> values)
- Specified by:
publishReportEntry
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getParent
public java.util.Optional<org.junit.jupiter.api.extension.ExtensionContext> getParent()
- Specified by:
getParent
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getRoot
public org.junit.jupiter.api.extension.ExtensionContext getRoot()
- Specified by:
getRoot
in 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:
getStore
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getTags
public java.util.Set<java.lang.String> getTags()
- Specified by:
getTags
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getConfigurationParameter
public java.util.Optional<java.lang.String> getConfigurationParameter(java.lang.String key)
- Specified by:
getConfigurationParameter
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getConfigurationParameter
public <V> java.util.Optional<V> getConfigurationParameter(java.lang.String key, java.util.function.Function<java.lang.String,V> transformer)
- Specified by:
getConfigurationParameter
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getExecutionMode
public org.junit.jupiter.api.parallel.ExecutionMode getExecutionMode()
- Specified by:
getExecutionMode
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getExecutableInvoker
public org.junit.jupiter.api.extension.ExecutableInvoker getExecutableInvoker()
- Specified by:
getExecutableInvoker
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getPlatformExecutionMode
protected abstract Node.ExecutionMode getPlatformExecutionMode()
-
toJupiterExecutionMode
private org.junit.jupiter.api.parallel.ExecutionMode toJupiterExecutionMode(Node.ExecutionMode mode)
-
-