Package org.flowable.engine.impl.test
Class PluggableFlowableExtension
java.lang.Object
org.flowable.engine.impl.test.InternalFlowableExtension
org.flowable.engine.impl.test.PluggableFlowableExtension
- All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterAllCallback,org.junit.jupiter.api.extension.AfterEachCallback,org.junit.jupiter.api.extension.BeforeEachCallback,org.junit.jupiter.api.extension.Extension,org.junit.jupiter.api.extension.ParameterResolver,org.junit.jupiter.api.extension.TestInstantiationAwareExtension
An extension which uses the
ProcessEngines.getDefaultProcessEngine() and is cached within the entire context
(i.e. it would be reused by all users of the extension).
This extension also activates EnableVerboseExecutionTreeLogging if a class is annotated with it.
- Author:
- Filip Hrisafov
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.junit.jupiter.api.extension.TestInstantiationAwareExtension
org.junit.jupiter.api.extension.TestInstantiationAwareExtension.ExtensionContextScope -
Field Summary
Fields inherited from class org.flowable.engine.impl.test.InternalFlowableExtension
ANNOTATION_DEPLOYMENT_ID_KEY, logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterEach(org.junit.jupiter.api.extension.ExtensionContext context) protected StringgetConfigurationResource(org.junit.jupiter.api.extension.ExtensionContext context) protected ProcessEnginegetProcessEngine(org.junit.jupiter.api.extension.ExtensionContext context) protected org.junit.jupiter.api.extension.ExtensionContext.StoregetStore(org.junit.jupiter.api.extension.ExtensionContext context) protected ProcessEngineinitializeProcessEngine(String configurationResource) protected AgendaOperationExecutionListenerprotected voidswapCommandInvoker(ProcessEngine processEngine, boolean debug) Methods inherited from class org.flowable.engine.impl.test.InternalFlowableExtension
afterAll, assertAndEnsureCleanDb, beforeEach, cleanTestAndAssertAndEnsureCleanDb, doFinally, removeDeployments, resolveParameter, supportsParameterMethods 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.TestInstantiationAwareExtension
getTestInstantiationExtensionContextScope
-
Constructor Details
-
PluggableFlowableExtension
public PluggableFlowableExtension()
-
-
Method Details
-
afterEach
- Specified by:
afterEachin interfaceorg.junit.jupiter.api.extension.AfterEachCallback- Overrides:
afterEachin classInternalFlowableExtension- Throws:
Exception
-
getProcessEngine
- Specified by:
getProcessEnginein classInternalFlowableExtension
-
initializeProcessEngine
-
getConfigurationResource
-
swapCommandInvoker
-
getStore
protected org.junit.jupiter.api.extension.ExtensionContext.Store getStore(org.junit.jupiter.api.extension.ExtensionContext context) - Specified by:
getStorein classInternalFlowableExtension
-
newLoggingExecutionTreeAgendaOperationExecutionListener
protected AgendaOperationExecutionListener newLoggingExecutionTreeAgendaOperationExecutionListener()
-