Class FlowCovTestRunState


  • public class FlowCovTestRunState
    extends java.lang.Object
    State tracking the current class and method coverage run.
    • Constructor Detail

      • FlowCovTestRunState

        public FlowCovTestRunState()
    • Method Detail

      • addCoveredElement

        public void addCoveredElement​(CoveredElement coveredElement)
        Adds the covered element to the current test run coverage.
        Parameters:
        coveredElement -
      • endCoveredElement

        public void endCoveredElement​(CoveredElement coveredElement)
        Mark a covered element execution as ended.
        Parameters:
        coveredElement -
      • addCoveredRules

        public void addCoveredRules​(java.util.List<CoveredDmnRule> coveredDmnRule)
      • initializeTestMethodCoverage

        public void initializeTestMethodCoverage​(org.camunda.bpm.engine.ProcessEngine processEngine,
                                                 java.lang.String deploymentId,
                                                 java.util.List<org.camunda.bpm.engine.repository.ProcessDefinition> processDefinitions,
                                                 java.util.List<org.camunda.bpm.engine.repository.DecisionDefinition> decisionDefinitions,
                                                 java.lang.String testName)
        Adds a test method to the class coverage.
        Parameters:
        processEngine -
        deploymentId - The deployment ID of the test method run. (Hint: Every test method run has its own deployment.)
        processDefinitions - The process definitions of the test method deployment.
        testName - The name of the test method.
      • getTestMethodCoverage

        public MethodCoverage getTestMethodCoverage​(java.lang.String testName)
        Retrieves the coverage for a test method.
        Parameters:
        testName -
        Returns:
      • getCurrentTestMethodCoverage

        public MethodCoverage getCurrentTestMethodCoverage()
        Retrieves the currently executing test method coverage.
        Returns:
      • getClassCoverage

        public ClassCoverage getClassCoverage()
        Retrieves the class coverage.
        Returns:
      • getCurrentTestMethodName

        public java.lang.String getCurrentTestMethodName()
        Retrieves the name of the currently executing test method.
        Returns:
      • setCurrentTestMethodName

        public void setCurrentTestMethodName​(java.lang.String currentTestName)
        Sets the name of the currently executing test mehod.
        Parameters:
        currentTestName -
      • getTestClassName

        public java.lang.String getTestClassName()
      • setTestClassName

        public void setTestClassName​(java.lang.String className)
      • setExcludedProcessDefinitionKeys

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