Class ClassExtensionContext
- java.lang.Object
-
- org.junit.jupiter.engine.descriptor.AbstractExtensionContext<ClassBasedTestDescriptor>
-
- org.junit.jupiter.engine.descriptor.ClassExtensionContext
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.junit.jupiter.api.extension.ExtensionContext
final class ClassExtensionContext extends AbstractExtensionContext<ClassBasedTestDescriptor>
- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private org.junit.jupiter.api.TestInstance.Lifecycle
lifecycle
private org.junit.jupiter.api.extension.TestInstances
testInstances
private ThrowableCollector
throwableCollector
-
Constructor Summary
Constructors Constructor Description ClassExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, ClassBasedTestDescriptor testDescriptor, org.junit.jupiter.api.TestInstance.Lifecycle lifecycle, JupiterConfiguration configuration, ThrowableCollector throwableCollector, org.junit.jupiter.api.extension.ExecutableInvoker executableInvoker)
ClassExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, ClassBasedTestDescriptor testDescriptor, JupiterConfiguration configuration, ThrowableCollector throwableCollector, org.junit.jupiter.api.extension.ExecutableInvoker executableInvoker)
Create a newClassExtensionContext
withTestInstance.Lifecycle.PER_METHOD
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.lang.reflect.AnnotatedElement>
getElement()
java.util.Optional<java.lang.Throwable>
getExecutionException()
protected Node.ExecutionMode
getPlatformExecutionMode()
java.util.Optional<java.lang.Class<?>>
getTestClass()
java.util.Optional<java.lang.Object>
getTestInstance()
java.util.Optional<org.junit.jupiter.api.TestInstance.Lifecycle>
getTestInstanceLifecycle()
java.util.Optional<org.junit.jupiter.api.extension.TestInstances>
getTestInstances()
java.util.Optional<java.lang.reflect.Method>
getTestMethod()
(package private) void
setTestInstances(org.junit.jupiter.api.extension.TestInstances testInstances)
-
Methods inherited from class org.junit.jupiter.engine.descriptor.AbstractExtensionContext
close, getConfigurationParameter, getConfigurationParameter, getDisplayName, getExecutableInvoker, getExecutionMode, getParent, getRoot, getStore, getTags, getTestDescriptor, getUniqueId, publishReportEntry
-
-
-
-
Field Detail
-
lifecycle
private final org.junit.jupiter.api.TestInstance.Lifecycle lifecycle
-
throwableCollector
private final ThrowableCollector throwableCollector
-
testInstances
private org.junit.jupiter.api.extension.TestInstances testInstances
-
-
Constructor Detail
-
ClassExtensionContext
ClassExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, ClassBasedTestDescriptor testDescriptor, JupiterConfiguration configuration, ThrowableCollector throwableCollector, org.junit.jupiter.api.extension.ExecutableInvoker executableInvoker)
Create a newClassExtensionContext
withTestInstance.Lifecycle.PER_METHOD
.
-
ClassExtensionContext
ClassExtensionContext(org.junit.jupiter.api.extension.ExtensionContext parent, EngineExecutionListener engineExecutionListener, ClassBasedTestDescriptor testDescriptor, org.junit.jupiter.api.TestInstance.Lifecycle lifecycle, JupiterConfiguration configuration, ThrowableCollector throwableCollector, org.junit.jupiter.api.extension.ExecutableInvoker executableInvoker)
-
-
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()
-
getTestInstances
public java.util.Optional<org.junit.jupiter.api.extension.TestInstances> getTestInstances()
-
setTestInstances
void setTestInstances(org.junit.jupiter.api.extension.TestInstances testInstances)
-
getTestMethod
public java.util.Optional<java.lang.reflect.Method> getTestMethod()
-
getExecutionException
public java.util.Optional<java.lang.Throwable> getExecutionException()
-
getPlatformExecutionMode
protected Node.ExecutionMode getPlatformExecutionMode()
- Specified by:
getPlatformExecutionMode
in classAbstractExtensionContext<ClassBasedTestDescriptor>
-
-