Package org.flowable.dmn.engine.test
Class FlowableDmnRule
java.lang.Object
org.flowable.dmn.engine.test.FlowableDmnRule
- All Implemented Interfaces:
org.junit.rules.TestRule
@Deprecated(forRemoval=true,
since="7.2.0")
public class FlowableDmnRule
extends Object
implements org.junit.rules.TestRule
Deprecated, for removal: This API element is subject to removal in a future version.
Convenience for DmnEngine and services initialization in the form of a JUnit rule.
Usage:
public class YourTest { @Rule public FlowableDmnRule flowableDmnRule = new FlowableDmnRule(); ... }
The DmnEngine and the services will be made available to the test class through the getters of the FlowableRule. The dmnEngine will be initialized by default with the flowable.dmn.cfg.xml resource
on the classpath. To specify a different configuration file, pass the resource location in the appropriate constructor
. Process engines will be cached statically.
Right before the first time the setUp is called for a given configuration resource, the process engine will be constructed.
You can declare a deployment with the DmnDeploymentAnnotation
annotation. This base class will make sure that this deployment gets deployed before the setUp and
DmnRepositoryService.deleteDeployment(String)
cascade deleted after the tearDown.
- Author:
- Tijs Rademakers
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
Deprecated, for removal: This API element is subject to removal in a future version.protected String
Deprecated, for removal: This API element is subject to removal in a future version.protected DmnEngine
Deprecated, for removal: This API element is subject to removal in a future version.protected DmnEngineConfiguration
Deprecated, for removal: This API element is subject to removal in a future version.protected DmnRepositoryService
Deprecated, 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.FlowableDmnRule
(String configurationResource) Deprecated, for removal: This API element is subject to removal in a future version.FlowableDmnRule
(DmnEngine dmnEngine) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionorg.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
.protected void
Deprecated, for removal: This API element is subject to removal in a future version.protected void
Deprecated, for removal: This API element is subject to removal in a future version.Invoked when a test failsprotected void
finished
(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.protected void
Deprecated, for removal: This API element is subject to removal in a future version.protected void
Deprecated, for removal: This API element is subject to removal in a future version.void
setConfigurationResource
(String configurationResource) Deprecated, for removal: This API element is subject to removal in a future version.void
setDmnEngine
(DmnEngine dmnEngine) Deprecated, for removal: This API element is subject to removal in a future version.void
setDmnEngineConfiguration
(DmnEngineConfiguration dmnEngineConfiguration) Deprecated, for removal: This API element is subject to removal in a future version.void
setRepositoryService
(DmnRepositoryService repositoryService) Deprecated, for removal: This API element is subject to removal in a future version.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.protected void
starting
(org.junit.runner.Description description) Deprecated, for removal: This API element is subject to removal in a future version.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
-
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. -
dmnEngineConfiguration
Deprecated, for removal: This API element is subject to removal in a future version. -
dmnEngine
Deprecated, for removal: This API element is subject to removal in a future version. -
repositoryService
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Constructor Details
-
FlowableDmnRule
public FlowableDmnRule()Deprecated, for removal: This API element is subject to removal in a future version. -
FlowableDmnRule
Deprecated, for removal: This API element is subject to removal in a future version. -
FlowableDmnRule
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:
apply
in 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. -
initializeDmnEngine
protected void initializeDmnEngine()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. -
configureDmnEngine
protected void configureDmnEngine()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. -
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. -
getDmnEngine
Deprecated, for removal: This API element is subject to removal in a future version. -
setDmnEngine
Deprecated, for removal: This API element is subject to removal in a future version. -
getRepositoryService
Deprecated, for removal: This API element is subject to removal in a future version. -
setRepositoryService
Deprecated, for removal: This API element is subject to removal in a future version. -
setDmnEngineConfiguration
Deprecated, for removal: This API element is subject to removal in a future version.
-
FlowableDmnTest
instead