Class EngineContext
- java.lang.Object
-
- ru.vyarus.spock.jupiter.engine.context.AbstractContext
-
- ru.vyarus.spock.jupiter.engine.context.EngineContext
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.junit.jupiter.api.extension.ExtensionContext
public class EngineContext extends AbstractContext
Represents the extension root context (global). This context is the root/parent toClassContextand allows for maintaining a store/data spanning all tests within the Spock engine.To access root context use
ExtensionContext.getRoot()in extensions (obtaining storage on root context would bring global storage - same for all tests).Based on
org.junit.jupiter.engine.descriptor.JupiterEngineExtensionContextfrom junit-jupiter-engine.- Since:
- 18.11.2022
-
-
Constructor Summary
Constructors Constructor Description EngineContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDisplayName()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()java.lang.StringgetUniqueId()-
Methods inherited from class ru.vyarus.spock.jupiter.engine.context.AbstractContext
close, getCollector, getConfigurationParameter, getConfigurationParameter, getElement, getExecutableInvoker, getExecutionException, getExecutionMode, getParent, getRegistry, getRoot, getSpec, getStore, getTags, getTestClass, publishReportEntry
-
-
-
-
Method Detail
-
getUniqueId
public java.lang.String getUniqueId()
-
getDisplayName
public java.lang.String getDisplayName()
-
getTestInstance
public java.util.Optional<java.lang.Object> getTestInstance()
-
getTestInstances
public java.util.Optional<org.junit.jupiter.api.extension.TestInstances> getTestInstances()
-
getTestMethod
public java.util.Optional<java.lang.reflect.Method> getTestMethod()
-
getTestInstanceLifecycle
public java.util.Optional<org.junit.jupiter.api.TestInstance.Lifecycle> getTestInstanceLifecycle()
- Specified by:
getTestInstanceLifecyclein interfaceorg.junit.jupiter.api.extension.ExtensionContext- Overrides:
getTestInstanceLifecyclein classAbstractContext
-
-