Class FlowCovProcessEngineRule

  • All Implemented Interfaces:
    org.camunda.bpm.engine.ProcessEngineServices, org.junit.rules.TestRule

    public class FlowCovProcessEngineRule
    extends org.camunda.bpm.engine.test.ProcessEngineRule
    Rule handling the flowcov test coverage
    • Field Summary

      • Fields inherited from class org.camunda.bpm.engine.test.ProcessEngineRule

        additionalDeployments, authorizationService, caseService, configurationResource, configurationResourceCompat, decisionService, deploymentId, ensureCleanAfterTest, externalTaskService, filterService, formService, historyService, identityService, managementService, processEngine, processEngineConfiguration, repositoryService, runtimeService, taskService
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addClassCoverageAssertionMatcher​(MinimalCoverageMatcher matcher)
      Adds an assertion for the class coverage percentage.
      void addTestMethodCoverageAssertionMatcher​(java.lang.String testMethodName, org.hamcrest.Matcher<java.lang.Double> matcher)
      Adds an assertion for a test method's coverage percentage.
      org.junit.runners.model.Statement apply​(org.junit.runners.model.Statement base, org.junit.runner.Description description)  
      protected void failed​(java.lang.Throwable e, org.junit.runner.Description description)  
      void finished​(org.junit.runner.Description description)  
      boolean isDetailedCoverageLogging()  
      void setCoverageTestRunStateFactory​(CoverageTestRunStateFactory coverageTestRunStateFactory)  
      void setDetailedCoverageLogging​(boolean detailedCoverageLogging)  
      void setExcludedProcessDefinitionKeys​(java.util.List<java.lang.String> excludedProcessDefinitionKeys)  
      void setHandleClassCoverage​(boolean handleClassCoverage)  
      void starting​(org.junit.runner.Description description)  
      protected void succeeded​(org.junit.runner.Description description)  
      • Methods inherited from class org.camunda.bpm.engine.test.ProcessEngineRule

        clearServiceReferences, getAuthorizationService, getCaseService, getConfigurationResource, getDecisionService, getExternalTaskService, getFilterService, getFormService, getHistoryService, getIdentityService, getManagementService, getProcessEngine, getProcessEngineConfiguration, getRepositoryService, getRuntimeService, getTaskService, initializeProcessEngine, initializeServices, manageDeployment, setAuthorizationService, setCaseService, setConfigurationResource, setCurrentTime, setDecisionService, setExternalTaskService, setFilterService, setFormService, setHistoricDataService, setHistoryService, setIdentityService, setManagementService, setProcessEngine, setProcessEngineConfiguration, setRepositoryService, setRuntimeService, setTaskService
      • Methods inherited from class org.junit.rules.TestWatcher

        skipped, skipped
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • addTestMethodCoverageAssertionMatcher

        public void addTestMethodCoverageAssertionMatcher​(java.lang.String testMethodName,
                                                          org.hamcrest.Matcher<java.lang.Double> matcher)
        Adds an assertion for a test method's coverage percentage.
        Parameters:
        testMethodName -
        matcher -
      • addClassCoverageAssertionMatcher

        public void addClassCoverageAssertionMatcher​(MinimalCoverageMatcher matcher)
        Adds an assertion for the class coverage percentage.
        Parameters:
        matcher -
      • setExcludedProcessDefinitionKeys

        public void setExcludedProcessDefinitionKeys​(java.util.List<java.lang.String> excludedProcessDefinitionKeys)
      • starting

        public void starting​(org.junit.runner.Description description)
        Overrides:
        starting in class org.camunda.bpm.engine.test.ProcessEngineRule
      • finished

        public void finished​(org.junit.runner.Description description)
        Overrides:
        finished in class org.camunda.bpm.engine.test.ProcessEngineRule
      • isDetailedCoverageLogging

        public boolean isDetailedCoverageLogging()
      • setDetailedCoverageLogging

        public void setDetailedCoverageLogging​(boolean detailedCoverageLogging)
      • setHandleClassCoverage

        public void setHandleClassCoverage​(boolean handleClassCoverage)
      • setCoverageTestRunStateFactory

        public void setCoverageTestRunStateFactory​(CoverageTestRunStateFactory coverageTestRunStateFactory)
      • apply

        public org.junit.runners.model.Statement apply​(org.junit.runners.model.Statement base,
                                                       org.junit.runner.Description description)
        Specified by:
        apply in interface org.junit.rules.TestRule
        Overrides:
        apply in class org.camunda.bpm.engine.test.ProcessEngineRule
      • succeeded

        protected void succeeded​(org.junit.runner.Description description)
        Overrides:
        succeeded in class org.junit.rules.TestWatcher
      • failed

        protected void failed​(java.lang.Throwable e,
                              org.junit.runner.Description description)
        Overrides:
        failed in class org.junit.rules.TestWatcher