Class MethodCoverage

  • All Implemented Interfaces:
    AggregatedCoverage

    public class MethodCoverage
    extends java.lang.Object
    implements AggregatedCoverage
    Coverage of an individual test method.

    A test method annotated with @Deployment does an independent deployment of the listed resources, hence this coverage is equivalent to a deployment coverage.

    • Constructor Detail

      • MethodCoverage

        public MethodCoverage​(java.lang.String deploymentId,
                              java.lang.String name)
    • Method Detail

      • addProcessCoverage

        public void addProcessCoverage​(ProcessCoverage processCoverage)
        Add a process coverage to the method coverage.
        Parameters:
        processCoverage -
      • addDecisionCoverage

        public void addDecisionCoverage​(DecisionCoverage decisionCoverage)
      • addCoveredElement

        public void addCoveredElement​(CoveredElement element)
        Add a covered element to the method coverage. The element is added according to the object fields.
        Parameters:
        element -
      • endCoveredElement

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

        public void addCoveredDmnRules​(java.util.List<CoveredDmnRule> coveredDmnRules)
      • getCoveredFlowNodes

        public java.util.List<CoveredFlowNode> getCoveredFlowNodes()
        Retrieves a set of covered flow nodes of the process definitions deployed by this test method.
        Returns:
      • getCoveredSequenceFlows

        public java.util.List<CoveredSequenceFlow> getCoveredSequenceFlows()
      • getDecisionRuleCount

        public java.lang.Integer getDecisionRuleCount​(java.lang.String decisionKey)
      • getProcessElementCount

        public java.lang.Integer getProcessElementCount​(java.lang.String processDefinitionKey)
      • getProcessDefinitions

        public java.util.Set<org.camunda.bpm.engine.repository.ProcessDefinition> getProcessDefinitions()
        Description copied from interface: AggregatedCoverage
        Retrieves the process definitions of the coverage.
        Specified by:
        getProcessDefinitions in interface AggregatedCoverage
        Returns:
      • getDecisionDefinitions

        public java.util.Set<org.camunda.bpm.engine.repository.DecisionDefinition> getDecisionDefinitions()
        Description copied from interface: AggregatedCoverage
        Retrieves the decision definitions of the coverage.
        Specified by:
        getDecisionDefinitions in interface AggregatedCoverage
        Returns: