Class FlowableTestCase

java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.flowable.engine.test.FlowableTestCase
All Implemented Interfaces:
junit.framework.Test

@Deprecated(forRemoval=true, since="7.2.0") public abstract class FlowableTestCase extends junit.framework.TestCase
Deprecated, for removal: This API element is subject to removal in a future version.
Use JUnit Jupiter with FlowableTest instead
Convenience for ProcessEngine and services initialization in the form of a JUnit base class.

Usage: public class YourTest extends FlowableTestCase

The ProcessEngine and the services available to subclasses through protected member fields. The processEngine will be initialized by default with the flowable.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.

Author:
Tom Baeyens
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected String
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected String
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected FormService
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected HistoryService
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected IdentityService
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected ProcessEngine
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected RuntimeService
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected TaskService
    Deprecated, for removal: This API element is subject to removal in a future version.
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated, for removal: This API element is subject to removal in a future version.
    uses 'flowable.cfg.xml' as it's configuration resource
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    assertProcessEnded(String processInstanceId)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    static void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected EventRegistry
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    setConfigurationResource(String configurationResource)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    setCurrentTime(Date currentTime)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected void
    Deprecated, for removal: This API element is subject to removal in a future version.
     

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • configurationResource

      protected String configurationResource
      Deprecated, for removal: This API element is subject to removal in a future version.
    • deploymentId

      protected String deploymentId
      Deprecated, for removal: This API element is subject to removal in a future version.
    • processEngineConfiguration

      protected ProcessEngineConfigurationImpl processEngineConfiguration
      Deprecated, for removal: This API element is subject to removal in a future version.
    • processEngine

      protected ProcessEngine processEngine
      Deprecated, for removal: This API element is subject to removal in a future version.
    • repositoryService

      protected RepositoryService repositoryService
      Deprecated, for removal: This API element is subject to removal in a future version.
    • runtimeService

      protected RuntimeService runtimeService
      Deprecated, for removal: This API element is subject to removal in a future version.
    • taskService

      protected TaskService taskService
      Deprecated, for removal: This API element is subject to removal in a future version.
    • historicDataService

      protected HistoryService historicDataService
      Deprecated, for removal: This API element is subject to removal in a future version.
    • identityService

      protected IdentityService identityService
      Deprecated, for removal: This API element is subject to removal in a future version.
    • managementService

      protected ManagementService managementService
      Deprecated, for removal: This API element is subject to removal in a future version.
    • formService

      protected FormService formService
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Constructor Details

    • FlowableTestCase

      public FlowableTestCase()
      Deprecated, for removal: This API element is subject to removal in a future version.
      uses 'flowable.cfg.xml' as it's configuration resource
  • Method Details

    • assertProcessEnded

      public void assertProcessEnded(String processInstanceId)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setUp

      protected void setUp() throws Exception
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setUp in class junit.framework.TestCase
      Throws:
      Exception
    • runTest

      protected void runTest() throws Throwable
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      runTest in class junit.framework.TestCase
      Throws:
      Throwable
    • initializeProcessEngine

      protected void initializeProcessEngine()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • initializeServices

      protected void initializeServices()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • initializeMockSupport

      protected void initializeMockSupport()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getEventRepositoryService

      protected EventRepositoryService getEventRepositoryService()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getEventRegistry

      protected EventRegistry getEventRegistry()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getEventRegistryEngineConfiguration

      protected EventRegistryEngineConfiguration getEventRegistryEngineConfiguration()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • tearDown

      protected void tearDown() throws Exception
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      tearDown in class junit.framework.TestCase
      Throws:
      Exception
    • closeProcessEngines

      public static void closeProcessEngines()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setCurrentTime

      public void setCurrentTime(Date currentTime)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getConfigurationResource

      public String getConfigurationResource()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setConfigurationResource

      public void setConfigurationResource(String configurationResource)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getMockSupport

      public FlowableMockSupport getMockSupport()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • mockSupport

      public FlowableMockSupport mockSupport()
      Deprecated, for removal: This API element is subject to removal in a future version.