Class ActivitiTestCase
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.activiti.engine.test.ActivitiTestCase
-
- All Implemented Interfaces:
junit.framework.Test
public abstract class ActivitiTestCase extends junit.framework.TestCaseConvenience for ProcessEngine and services initialization in the form of a JUnit base class.Usage:
public class YourTest extends ActivitiTestCaseThe ProcessEngine and the services available to subclasses through protected member fields. The processEngine will be initialized by default with the activiti.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
Deploymentannotation. This base class will make sure that this deployment gets deployed in the setUp andcascade deletedin 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.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringconfigurationResourceprotected java.lang.StringdeploymentIdprotected HistoryServicehistoricDataServiceprotected ManagementServicemanagementServiceprotected ProcessEngineprocessEngineprotected ProcessEngineConfigurationprocessEngineConfigurationprotected RepositoryServicerepositoryServiceprotected RuntimeServiceruntimeServiceprotected TaskServicetaskService
-
Constructor Summary
Constructors Constructor Description ActivitiTestCase()uses 'activiti.cfg.xml' as it's configuration resource
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassertProcessEnded(java.lang.String processInstanceId)static voidcloseProcessEngines()java.lang.StringgetConfigurationResource()ActivitiMockSupportgetMockSupport()protected voidinitializeMockSupport()protected voidinitializeProcessEngine()protected voidinitializeServices()ActivitiMockSupportmockSupport()protected voidrunTest()voidsetConfigurationResource(java.lang.String configurationResource)voidsetCurrentTime(java.util.Date currentTime)protected voidsetUp()protected voidtearDown()-
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 Detail
-
configurationResource
protected java.lang.String configurationResource
-
deploymentId
protected java.lang.String deploymentId
-
processEngineConfiguration
protected ProcessEngineConfiguration processEngineConfiguration
-
processEngine
protected ProcessEngine processEngine
-
repositoryService
protected RepositoryService repositoryService
-
runtimeService
protected RuntimeService runtimeService
-
taskService
protected TaskService taskService
-
historicDataService
protected HistoryService historicDataService
-
managementService
protected ManagementService managementService
-
-
Method Detail
-
assertProcessEnded
public void assertProcessEnded(java.lang.String processInstanceId)
-
setUp
protected void setUp() throws java.lang.Exception- Overrides:
setUpin classjunit.framework.TestCase- Throws:
java.lang.Exception
-
runTest
protected void runTest() throws java.lang.Throwable- Overrides:
runTestin classjunit.framework.TestCase- Throws:
java.lang.Throwable
-
initializeProcessEngine
protected void initializeProcessEngine()
-
initializeServices
protected void initializeServices()
-
initializeMockSupport
protected void initializeMockSupport()
-
tearDown
protected void tearDown() throws java.lang.Exception- Overrides:
tearDownin classjunit.framework.TestCase- Throws:
java.lang.Exception
-
closeProcessEngines
public static void closeProcessEngines()
-
setCurrentTime
public void setCurrentTime(java.util.Date currentTime)
-
getConfigurationResource
public java.lang.String getConfigurationResource()
-
setConfigurationResource
public void setConfigurationResource(java.lang.String configurationResource)
-
getMockSupport
public ActivitiMockSupport getMockSupport()
-
mockSupport
public ActivitiMockSupport mockSupport()
-
-