Class FlowableCmmnRule
- All Implemented Interfaces:
org.junit.rules.TestRule
Usage:
public class YourTest {
@Rule
public FlowableCmmnRule flowableRule = new FlowableCmmnRule();
...
}
The CmmnEngine and the services will be made available to the test class through the getters of the FlowableCmmnRule. The cmmnEngine will be initialized by default with the flowable.cfg.xml
resource on the classpath. To specify a different configuration file, pass the resource location in the appropriate constructor. Cmmn engines will be cached
statically. Right before the first time the setUp is called for a given configuration resource, the cmmn engine will be constructed.
You can declare a deployment with the CmmnDeployment annotation. This base class will make sure that this deployment gets deployed before the setUp and
cascade deleted after the tearDown.
The FlowableRule also lets you set the current time used by the process engine. This can be handy to control the exact time that is used by the engine in
order to verify e.g. e.g. due dates of timers. Or start, end and duration times in the history service. In the tearDown, the internal clock will automatically be reset to use the current system
time rather then the time that was set during a test method.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CmmnEngineDeprecated, for removal: This API element is subject to removal in a future version.protected CmmnEngineConfigurationDeprecated, for removal: This API element is subject to removal in a future version.protected CmmnHistoryServiceDeprecated, for removal: This API element is subject to removal in a future version.protected CmmnManagementServiceDeprecated, for removal: This API element is subject to removal in a future version.protected CmmnRepositoryServiceDeprecated, for removal: This API element is subject to removal in a future version.protected CmmnRuntimeServiceDeprecated, for removal: This API element is subject to removal in a future version.protected CmmnTaskServiceDeprecated, for removal: This API element is subject to removal in a future version.protected StringDeprecated, for removal: This API element is subject to removal in a future version.protected StringDeprecated, for removal: This API element is subject to removal in a future version. -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version.FlowableCmmnRule(String configurationResource) Deprecated, for removal: This API element is subject to removal in a future version.FlowableCmmnRule(CmmnEngine cmmnEngine) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionorg.junit.runners.model.Statementapply(org.junit.runners.model.Statement base, org.junit.runner.Description description) Deprecated, for removal: This API element is subject to removal in a future version.Implementation based onTestWatcher.protected voidDeprecated, for removal: This API element is subject to removal in a future version.protected voidDeprecated, for removal: This API element is subject to removal in a future version.Invoked when a test failsprotected voidfinished(org.junit.runner.Description description) Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.protected voidDeprecated, for removal: This API element is subject to removal in a future version.protected voidDeprecated, for removal: This API element is subject to removal in a future version.voidsetCmmnEngine(CmmnEngine cmmnEngine) Deprecated, for removal: This API element is subject to removal in a future version.voidsetConfigurationResource(String configurationResource) Deprecated, for removal: This API element is subject to removal in a future version.voidsetCurrentTime(Date currentTime) Deprecated, for removal: This API element is subject to removal in a future version.protected voidskipped(org.junit.internal.AssumptionViolatedException e, org.junit.runner.Description description) Deprecated, for removal: This API element is subject to removal in a future version.Invoked when a test is skipped due to a failed assumption.protected voidstarting(org.junit.runner.Description description) Deprecated, for removal: This API element is subject to removal in a future version.protected voidsucceeded(org.junit.runner.Description description) Deprecated, for removal: This API element is subject to removal in a future version.Invoked when a test succeeds
-
Field Details
-
configurationResource
Deprecated, for removal: This API element is subject to removal in a future version. -
deploymentId
Deprecated, for removal: This API element is subject to removal in a future version. -
cmmnEngineConfiguration
Deprecated, for removal: This API element is subject to removal in a future version. -
cmmnEngine
Deprecated, for removal: This API element is subject to removal in a future version. -
cmmnRepositoryService
Deprecated, for removal: This API element is subject to removal in a future version. -
cmmnRuntimeService
Deprecated, for removal: This API element is subject to removal in a future version. -
cmmnTaskService
Deprecated, for removal: This API element is subject to removal in a future version. -
cmmnHistoryService
Deprecated, for removal: This API element is subject to removal in a future version. -
cmmnManagementService
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Constructor Details
-
FlowableCmmnRule
public FlowableCmmnRule()Deprecated, for removal: This API element is subject to removal in a future version. -
FlowableCmmnRule
Deprecated, for removal: This API element is subject to removal in a future version. -
FlowableCmmnRule
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
apply
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description) Deprecated, for removal: This API element is subject to removal in a future version.Implementation based onTestWatcher.- Specified by:
applyin interfaceorg.junit.rules.TestRule
-
succeeded
protected void succeeded(org.junit.runner.Description description) Deprecated, for removal: This API element is subject to removal in a future version.Invoked when a test succeeds -
failed
Deprecated, for removal: This API element is subject to removal in a future version.Invoked when a test fails -
skipped
protected void skipped(org.junit.internal.AssumptionViolatedException e, org.junit.runner.Description description) Deprecated, for removal: This API element is subject to removal in a future version.Invoked when a test is skipped due to a failed assumption. -
starting
protected void starting(org.junit.runner.Description description) Deprecated, for removal: This API element is subject to removal in a future version. -
initializeCmmnEngine
protected void initializeCmmnEngine()Deprecated, for removal: This API element is subject to removal in a future version. -
initializeServices
protected void initializeServices()Deprecated, for removal: This API element is subject to removal in a future version. -
configureProcessEngine
protected void configureProcessEngine()Deprecated, for removal: This API element is subject to removal in a future version. -
finished
protected void finished(org.junit.runner.Description description) Deprecated, for removal: This API element is subject to removal in a future version. -
setCurrentTime
Deprecated, for removal: This API element is subject to removal in a future version. -
getConfigurationResource
Deprecated, for removal: This API element is subject to removal in a future version. -
setConfigurationResource
Deprecated, for removal: This API element is subject to removal in a future version. -
getCmmnEngine
Deprecated, for removal: This API element is subject to removal in a future version. -
setCmmnEngine
Deprecated, for removal: This API element is subject to removal in a future version. -
getCmmnEngineConfiguration
Deprecated, for removal: This API element is subject to removal in a future version. -
getCmmnRepositoryService
Deprecated, for removal: This API element is subject to removal in a future version. -
getCmmnRuntimeService
Deprecated, for removal: This API element is subject to removal in a future version. -
getCmmnTaskService
Deprecated, for removal: This API element is subject to removal in a future version. -
getCmmnHistoryService
Deprecated, for removal: This API element is subject to removal in a future version. -
getCmmnManagementService
Deprecated, for removal: This API element is subject to removal in a future version.
-
FlowableCmmnTestinstead