Class ProcessEngineTestCase
- All Implemented Interfaces:
- junit.framework.Test
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 ;-)
 
- Author:
- Tom Baeyens, Falko Menge (camunda)
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected AuthorizationServiceprotected CaseServiceprotected Stringprotected Stringprotected Stringprotected FilterServiceprotected FormServiceprotected HistoryServiceDeprecated.protected HistoryServiceprotected IdentityServiceprotected ManagementServiceprotected ProcessEngineprotected RepositoryServiceprotected RuntimeServiceprotected booleanprotected TaskService
- 
Constructor SummaryConstructorsConstructorDescriptionuses 'camunda.cfg.xml' as it's configuration resource
- 
Method SummaryModifier and TypeMethodDescriptionvoidassertProcessEnded(String processInstanceId) static voidprotected voidprotected voidprotected voidrunTest()voidsetConfigurationResource(String configurationResource) voidsetCurrentTime(Date currentTime) protected voidsetUp()protected voidtearDown()Methods inherited from class junit.framework.TestCaseassertEquals, 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
- 
configurationResourceCompat
- 
deploymentId
- 
processEngine
- 
repositoryService
- 
runtimeService
- 
taskService
- 
historicDataServiceDeprecated.
- 
historyService
- 
identityService
- 
managementService
- 
formService
- 
filterService
- 
authorizationService
- 
caseService
- 
skipTestprotected boolean skipTest
 
- 
- 
Constructor Details- 
ProcessEngineTestCasepublic ProcessEngineTestCase()uses 'camunda.cfg.xml' as it's configuration resource
 
- 
- 
Method Details- 
assertProcessEnded
- 
setUp- Overrides:
- setUpin class- junit.framework.TestCase
- Throws:
- Exception
 
- 
runTest- Overrides:
- runTestin class- junit.framework.TestCase
- Throws:
- Throwable
 
- 
initializeProcessEngineprotected void initializeProcessEngine()
- 
initializeServicesprotected void initializeServices()
- 
tearDown- Overrides:
- tearDownin class- junit.framework.TestCase
- Throws:
- Exception
 
- 
closeProcessEnginespublic static void closeProcessEngines()
- 
setCurrentTime
- 
getConfigurationResource
- 
setConfigurationResource
 
-