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
-
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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final NamespacedHierarchicalStore.CloseAction
<org.junit.jupiter.api.extension.ExtensionContext.Namespace> private final JupiterConfiguration
private final EngineExecutionListener
private final org.junit.jupiter.api.extension.ExecutableInvoker
private final org.junit.jupiter.api.extension.ExtensionContext
private final T
private final NamespacedHierarchicalStore
<org.junit.jupiter.api.extension.ExtensionContext.Namespace> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractExtensionContext
(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, T testDescriptor, JupiterConfiguration configuration, org.junit.jupiter.api.extension.ExecutableInvoker executableInvoker) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
private NamespacedHierarchicalStore
<org.junit.jupiter.api.extension.ExtensionContext.Namespace> createStore
(org.junit.jupiter.api.extension.ExtensionContext parent) <V> Optional
<V> getConfigurationParameter
(String key, Function<String, V> transformer) org.junit.jupiter.api.extension.ExecutableInvoker
org.junit.jupiter.api.parallel.ExecutionMode
Optional
<org.junit.jupiter.api.extension.ExtensionContext> protected abstract Node.ExecutionMode
org.junit.jupiter.api.extension.ExtensionContext
getRoot()
org.junit.jupiter.api.extension.ExtensionContext.Store
getStore
(org.junit.jupiter.api.extension.ExtensionContext.Namespace namespace) getTags()
protected T
void
publishReportEntry
(Map<String, String> values) private org.junit.jupiter.api.parallel.ExecutionMode
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 Details
-
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
-
testDescriptor
-
tags
-
configuration
-
valuesStore
private final NamespacedHierarchicalStore<org.junit.jupiter.api.extension.ExtensionContext.Namespace> valuesStore -
executableInvoker
private final org.junit.jupiter.api.extension.ExecutableInvoker executableInvoker
-
-
Constructor Details
-
AbstractExtensionContext
AbstractExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, T testDescriptor, JupiterConfiguration configuration, org.junit.jupiter.api.extension.ExecutableInvoker executableInvoker)
-
-
Method Details
-
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 interfaceAutoCloseable
-
getUniqueId
- Specified by:
getUniqueId
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getDisplayName
- Specified by:
getDisplayName
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
publishReportEntry
- Specified by:
publishReportEntry
in interfaceorg.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
-
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
- Specified by:
getTags
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getConfigurationParameter
- Specified by:
getConfigurationParameter
in interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getConfigurationParameter
- 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
-
toJupiterExecutionMode
private org.junit.jupiter.api.parallel.ExecutionMode toJupiterExecutionMode(Node.ExecutionMode mode)
-