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 final JupiterConfiguration
private final EngineExecutionListener
private final org.junit.jupiter.api.extension.ExtensionContext
private final T
private final ExtensionValuesStore
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractExtensionContext
(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, T testDescriptor, JupiterConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
private ExtensionValuesStore
createStore
(org.junit.jupiter.api.extension.ExtensionContext parent) <V> Optional
<V> getConfigurationParameter
(String key, Function<String, V> transformer) 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
-
parent
private final org.junit.jupiter.api.extension.ExtensionContext parent -
engineExecutionListener
-
testDescriptor
-
tags
-
configuration
-
valuesStore
-
-
Constructor Details
-
AbstractExtensionContext
AbstractExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, T testDescriptor, JupiterConfiguration configuration)
-
-
Method Details
-
createStore
-
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
-
getPlatformExecutionMode
-
toJupiterExecutionMode
private org.junit.jupiter.api.parallel.ExecutionMode toJupiterExecutionMode(Node.ExecutionMode mode)
-