Class FlowableTestCase
- All Implemented Interfaces:
junit.framework.Test
Usage: public class YourTest extends FlowableTestCase
The ProcessEngine and the services available to subclasses through protected member fields. The processEngine will be initialized by default with the flowable.cfg.xml resource on the classpath. To
specify a different configuration file, override the getConfigurationResource()
method. Process engines will be cached statically. 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 Deployment
annotation. This base class will make sure that this deployment gets deployed in the setUp and
cascade deleted
in the tearDown.
This class 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.
- Author:
- Tom Baeyens
-
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 FormService
Deprecated, for removal: This API element is subject to removal in a future version.protected HistoryService
Deprecated, for removal: This API element is subject to removal in a future version.protected IdentityService
Deprecated, for removal: This API element is subject to removal in a future version.protected ManagementService
Deprecated, for removal: This API element is subject to removal in a future version.protected ProcessEngine
Deprecated, for removal: This API element is subject to removal in a future version.protected ProcessEngineConfigurationImpl
Deprecated, for removal: This API element is subject to removal in a future version.protected RepositoryService
Deprecated, for removal: This API element is subject to removal in a future version.protected RuntimeService
Deprecated, for removal: This API element is subject to removal in a future version.protected TaskService
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.uses 'flowable.cfg.xml' as it's configuration resource -
Method Summary
Modifier and TypeMethodDescriptionvoid
assertProcessEnded
(String processInstanceId) Deprecated, for removal: This API element is subject to removal in a future version.static void
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 EventRegistry
Deprecated, for removal: This API element is subject to removal in a future version.protected EventRegistryEngineConfiguration
Deprecated, for removal: This API element is subject to removal in a future version.protected EventRepositoryService
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.protected void
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
runTest()
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
setCurrentTime
(Date currentTime) Deprecated, for removal: This API element is subject to removal in a future version.protected void
setUp()
Deprecated, for removal: This API element is subject to removal in a future version.protected void
tearDown()
Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class junit.framework.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, setName, toString
-
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. -
processEngineConfiguration
Deprecated, for removal: This API element is subject to removal in a future version. -
processEngine
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. -
runtimeService
Deprecated, for removal: This API element is subject to removal in a future version. -
taskService
Deprecated, for removal: This API element is subject to removal in a future version. -
historicDataService
Deprecated, for removal: This API element is subject to removal in a future version. -
identityService
Deprecated, for removal: This API element is subject to removal in a future version. -
managementService
Deprecated, for removal: This API element is subject to removal in a future version. -
formService
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Constructor Details
-
FlowableTestCase
public FlowableTestCase()Deprecated, for removal: This API element is subject to removal in a future version.uses 'flowable.cfg.xml' as it's configuration resource
-
-
Method Details
-
assertProcessEnded
Deprecated, for removal: This API element is subject to removal in a future version. -
setUp
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
setUp
in classjunit.framework.TestCase
- Throws:
Exception
-
runTest
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
runTest
in classjunit.framework.TestCase
- Throws:
Throwable
-
initializeProcessEngine
protected void initializeProcessEngine()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. -
initializeMockSupport
protected void initializeMockSupport()Deprecated, for removal: This API element is subject to removal in a future version. -
getEventRepositoryService
Deprecated, for removal: This API element is subject to removal in a future version. -
getEventRegistry
Deprecated, for removal: This API element is subject to removal in a future version. -
getEventRegistryEngineConfiguration
Deprecated, for removal: This API element is subject to removal in a future version. -
tearDown
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
tearDown
in classjunit.framework.TestCase
- Throws:
Exception
-
closeProcessEngines
public static void closeProcessEngines()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. -
getMockSupport
Deprecated, for removal: This API element is subject to removal in a future version. -
mockSupport
Deprecated, for removal: This API element is subject to removal in a future version.
-
FlowableTest
instead