Class ProvidedProcessEngineRule

java.lang.Object
org.junit.rules.TestWatcher
org.operaton.bpm.engine.test.ProcessEngineRule
org.operaton.bpm.engine.test.util.ProvidedProcessEngineRule
All Implemented Interfaces:
org.junit.rules.TestRule, ProcessEngineProvider, ProcessEngineServices

public class ProvidedProcessEngineRule extends ProcessEngineRule
  • Field Details

    • cachedProcessEngine

      protected static ProcessEngine cachedProcessEngine
      The one process engine created from operaton.cfg.xml. To save the effort of building unnecessary process engines, it should be used in any test that does not require extra engine configuration. It should not be reconfigured on the fly (=> violates test isolation). If that cannot be avoided a test must make sure to restore the original configuration.
    • processEngineProvider

      protected Callable<ProcessEngine> processEngineProvider
  • Constructor Details

    • ProvidedProcessEngineRule

      public ProvidedProcessEngineRule()
    • ProvidedProcessEngineRule

      public ProvidedProcessEngineRule(ProcessEngineBootstrapRule bootstrapRule)
    • ProvidedProcessEngineRule

      public ProvidedProcessEngineRule(Callable<ProcessEngine> processEngineProvider)
  • Method Details