org.activiti.engine.test
类 ActivitiRule

java.lang.Object
  继承者 org.activiti.engine.test.ActivitiRule
所有已实现的接口:
org.junit.rules.TestRule

public class ActivitiRule
extends Object
implements org.junit.rules.TestRule

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

Usage:

 public class YourTest {
 
   @Rule
   public ActivitiRule activitiRule = new ActivitiRule();
   
   ...
 }
 

The ProcessEngine and the services will be made available to the test class through the getters of the activitiRule. The processEngine will be initialized by default with the activiti.cfg.xml resource on the classpath. To specify a different configuration file, pass the resource location in the appropriate constructor. Process engines will be cached statically. Right before 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 before the setUp and cascade deleted after the tearDown.

The activitiRule 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 historyService
           
protected  IdentityService identityService
           
protected  ManagementService managementService
           
protected  ActivitiMockSupport mockSupport
           
protected  ProcessEngine processEngine
           
protected  RepositoryService repositoryService
           
protected  RuntimeService runtimeService
           
protected  TaskService taskService
           
 
构造方法摘要
ActivitiRule()
           
ActivitiRule(ProcessEngine processEngine)
           
ActivitiRule(String configurationResource)
           
 
方法摘要
 org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description)
          Implementation based on TestWatcher.
protected  void configureProcessEngine()
           
protected  void failed(Throwable e, org.junit.runner.Description description)
          Invoked when a test fails
protected  void finished(org.junit.runner.Description description)
           
 String getConfigurationResource()
           
 FormService getFormService()
           
 HistoryService getHistoryService()
           
 IdentityService getIdentityService()
           
 ManagementService getManagementService()
           
 ActivitiMockSupport getMockSupport()
           
 ProcessEngine getProcessEngine()
           
 RepositoryService getRepositoryService()
           
 RuntimeService getRuntimeService()
           
 TaskService getTaskService()
           
protected  void initializeMockSupport()
           
protected  void initializeProcessEngine()
           
protected  void initializeServices()
           
 ActivitiMockSupport mockSupport()
           
 void setConfigurationResource(String configurationResource)
           
 void setCurrentTime(Date currentTime)
           
 void setHistoricDataService(HistoryService historicDataService)
           
 void setIdentityService(IdentityService identityService)
           
 void setManagementService(ManagementService managementService)
           
 void setProcessEngine(ProcessEngine processEngine)
           
 void setRepositoryService(RepositoryService repositoryService)
           
 void setRuntimeService(RuntimeService runtimeService)
           
 void setTaskService(TaskService taskService)
           
protected  void skipped(org.junit.internal.AssumptionViolatedException e, org.junit.runner.Description description)
          Invoked when a test is skipped due to a failed assumption.
protected  void starting(org.junit.runner.Description description)
           
protected  void succeeded(org.junit.runner.Description description)
          Invoked when a test succeeds
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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

historyService

protected HistoryService historyService

identityService

protected IdentityService identityService

managementService

protected ManagementService managementService

formService

protected FormService formService

mockSupport

protected ActivitiMockSupport mockSupport
构造方法详细信息

ActivitiRule

public ActivitiRule()

ActivitiRule

public ActivitiRule(String configurationResource)

ActivitiRule

public ActivitiRule(ProcessEngine processEngine)
方法详细信息

apply

public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base,
                                               org.junit.runner.Description description)
Implementation based on TestWatcher.

指定者:
接口 org.junit.rules.TestRule 中的 apply

succeeded

protected void succeeded(org.junit.runner.Description description)
Invoked when a test succeeds


failed

protected void failed(Throwable e,
                      org.junit.runner.Description description)
Invoked when a test fails


skipped

protected void skipped(org.junit.internal.AssumptionViolatedException e,
                       org.junit.runner.Description description)
Invoked when a test is skipped due to a failed assumption.


starting

protected void starting(org.junit.runner.Description description)

initializeProcessEngine

protected void initializeProcessEngine()

initializeServices

protected void initializeServices()

initializeMockSupport

protected void initializeMockSupport()

configureProcessEngine

protected void configureProcessEngine()

finished

protected void finished(org.junit.runner.Description description)

setCurrentTime

public void setCurrentTime(Date currentTime)

getConfigurationResource

public String getConfigurationResource()

setConfigurationResource

public void setConfigurationResource(String configurationResource)

getProcessEngine

public ProcessEngine getProcessEngine()

setProcessEngine

public void setProcessEngine(ProcessEngine processEngine)

getRepositoryService

public RepositoryService getRepositoryService()

setRepositoryService

public void setRepositoryService(RepositoryService repositoryService)

getRuntimeService

public RuntimeService getRuntimeService()

setRuntimeService

public void setRuntimeService(RuntimeService runtimeService)

getTaskService

public TaskService getTaskService()

setTaskService

public void setTaskService(TaskService taskService)

getHistoryService

public HistoryService getHistoryService()

setHistoricDataService

public void setHistoricDataService(HistoryService historicDataService)

getIdentityService

public IdentityService getIdentityService()

setIdentityService

public void setIdentityService(IdentityService identityService)

getManagementService

public ManagementService getManagementService()

getFormService

public FormService getFormService()

setManagementService

public void setManagementService(ManagementService managementService)

getMockSupport

public ActivitiMockSupport getMockSupport()

mockSupport

public ActivitiMockSupport mockSupport()


Copyright © 2013 Alfresco. All rights reserved.