org.activiti.engine.test
类 ActivitiTestCase

java.lang.Object
  继承者 junit.framework.Assert
      继承者 junit.framework.TestCase
          继承者 org.activiti.engine.test.ActivitiTestCase
所有已实现的接口:
junit.framework.Test

public abstract class ActivitiTestCase
extends junit.framework.TestCase

Convenience for ProcessEngine and services initialization in the form of a JUnit base class.

Usage: public class YourTest extends ActivitiTestCase

The 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 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.

作者:
Tom Baeyens

字段摘要
protected  String configurationResource
           
protected  String deploymentId
           
protected  FormService formService
           
protected  HistoryService historicDataService
           
protected  IdentityService identityService
           
protected  ManagementService managementService
           
protected  ProcessEngine processEngine
           
protected  RepositoryService repositoryService
           
protected  RuntimeService runtimeService
           
protected  TaskService taskService
           
 
构造方法摘要
ActivitiTestCase()
          uses 'activiti.cfg.xml' as it's configuration resource
 
方法摘要
 void assertProcessEnded(String processInstanceId)
           
static void closeProcessEngines()
           
 String getConfigurationResource()
           
 ActivitiMockSupport getMockSupport()
           
protected  void initializeMockSupport()
           
protected  void initializeProcessEngine()
           
protected  void initializeServices()
           
 ActivitiMockSupport mockSupport()
           
protected  void runTest()
           
 void setConfigurationResource(String configurationResource)
           
 void setCurrentTime(Date currentTime)
           
protected  void setUp()
           
protected  void tearDown()
           
 
从类 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
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

configurationResource

protected String configurationResource

deploymentId

protected String deploymentId

processEngine

protected ProcessEngine processEngine

repositoryService

protected RepositoryService repositoryService

runtimeService

protected RuntimeService runtimeService

taskService

protected TaskService taskService

historicDataService

protected HistoryService historicDataService

identityService

protected IdentityService identityService

managementService

protected ManagementService managementService

formService

protected FormService formService
构造方法详细信息

ActivitiTestCase

public ActivitiTestCase()
uses 'activiti.cfg.xml' as it's configuration resource

方法详细信息

assertProcessEnded

public void assertProcessEnded(String processInstanceId)

setUp

protected void setUp()
              throws Exception
覆盖:
junit.framework.TestCase 中的 setUp
抛出:
Exception

runTest

protected void runTest()
                throws Throwable
覆盖:
junit.framework.TestCase 中的 runTest
抛出:
Throwable

initializeProcessEngine

protected void initializeProcessEngine()

initializeServices

protected void initializeServices()

initializeMockSupport

protected void initializeMockSupport()

tearDown

protected void tearDown()
                 throws Exception
覆盖:
junit.framework.TestCase 中的 tearDown
抛出:
Exception

closeProcessEngines

public static void closeProcessEngines()

setCurrentTime

public void setCurrentTime(Date currentTime)

getConfigurationResource

public String getConfigurationResource()

setConfigurationResource

public void setConfigurationResource(String configurationResource)

getMockSupport

public ActivitiMockSupport getMockSupport()

mockSupport

public ActivitiMockSupport mockSupport()


Copyright © 2013 Alfresco. All rights reserved.