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 JupiterConfigurationprivate final EngineExecutionListenerprivate final org.junit.jupiter.api.extension.ExecutableInvokerprivate final org.junit.jupiter.api.extension.ExtensionContextprivate final Tprivate 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 TypeMethodDescriptionvoidclose()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.ExecutableInvokerorg.junit.jupiter.api.parallel.ExecutionModeOptional<org.junit.jupiter.api.extension.ExtensionContext> protected abstract Node.ExecutionModeorg.junit.jupiter.api.extension.ExtensionContextgetRoot()org.junit.jupiter.api.extension.ExtensionContext.StoregetStore(org.junit.jupiter.api.extension.ExtensionContext.Namespace namespace) getTags()protected TvoidpublishReportEntry(Map<String, String> values) private org.junit.jupiter.api.parallel.ExecutionModeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
closein interfaceAutoCloseable
-
getUniqueId
- Specified by:
getUniqueIdin interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getDisplayName
- Specified by:
getDisplayNamein interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
publishReportEntry
- Specified by:
publishReportEntryin interfaceorg.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
-
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
- Specified by:
getTagsin interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getConfigurationParameter
- Specified by:
getConfigurationParameterin interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getConfigurationParameter
- Specified by:
getConfigurationParameterin interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getExecutionMode
public org.junit.jupiter.api.parallel.ExecutionMode getExecutionMode()- Specified by:
getExecutionModein interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getExecutableInvoker
public org.junit.jupiter.api.extension.ExecutableInvoker getExecutableInvoker()- Specified by:
getExecutableInvokerin interfaceorg.junit.jupiter.api.extension.ExtensionContext
-
getPlatformExecutionMode
-
toJupiterExecutionMode
private org.junit.jupiter.api.parallel.ExecutionMode toJupiterExecutionMode(Node.ExecutionMode mode)
-