public class ProcessEngineTestCase
extends junit.framework.TestCase
Usage: public class YourTest extends ProcessEngineTestCase
The ProcessEngine and the services available to subclasses through protected member fields.
The processEngine will be initialized by default with the camunda.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. In other words, you don't have to clean up your own time messing mess ;-)
Modifier and Type | Field and Description |
---|---|
protected AuthorizationService |
authorizationService |
protected CaseService |
caseService |
protected String |
configurationResource |
protected String |
configurationResourceCompat |
protected String |
deploymentId |
protected FilterService |
filterService |
protected FormService |
formService |
protected HistoryService |
historicDataService
Deprecated.
|
protected HistoryService |
historyService |
protected IdentityService |
identityService |
protected ManagementService |
managementService |
protected ProcessEngine |
processEngine |
protected RepositoryService |
repositoryService |
protected RuntimeService |
runtimeService |
protected boolean |
skipTest |
protected TaskService |
taskService |
Constructor and Description |
---|
ProcessEngineTestCase()
uses 'camunda.cfg.xml' as it's configuration resource
|
Modifier and Type | Method and Description |
---|---|
void |
assertProcessEnded(String processInstanceId) |
static void |
closeProcessEngines() |
String |
getConfigurationResource() |
protected void |
initializeProcessEngine() |
protected void |
initializeServices() |
protected void |
runTest() |
void |
setConfigurationResource(String configurationResource) |
void |
setCurrentTime(Date currentTime) |
protected void |
setUp() |
protected void |
tearDown() |
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
protected String configurationResource
protected String configurationResourceCompat
protected String deploymentId
protected ProcessEngine processEngine
protected RepositoryService repositoryService
protected RuntimeService runtimeService
protected TaskService taskService
@Deprecated protected HistoryService historicDataService
protected HistoryService historyService
protected IdentityService identityService
protected ManagementService managementService
protected FormService formService
protected FilterService filterService
protected AuthorizationService authorizationService
protected CaseService caseService
protected boolean skipTest
public ProcessEngineTestCase()
public void assertProcessEnded(String processInstanceId)
protected void setUp() throws Exception
setUp
in class junit.framework.TestCase
Exception
protected void runTest() throws Throwable
runTest
in class junit.framework.TestCase
Throwable
protected void initializeProcessEngine()
protected void initializeServices()
protected void tearDown() throws Exception
tearDown
in class junit.framework.TestCase
Exception
public static void closeProcessEngines()
public void setCurrentTime(Date currentTime)
public String getConfigurationResource()
public void setConfigurationResource(String configurationResource)
Copyright © 2021. All rights reserved.