Package io.flowcov.camunda.model
Class MethodCoverage
- java.lang.Object
-
- io.flowcov.camunda.model.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 Summary
Constructors Constructor Description MethodCoverage(java.lang.String deploymentId, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCoveredDmnRules(java.util.List<CoveredDmnRule> coveredDmnRules)voidaddCoveredElement(CoveredElement element)Add a covered element to the method coverage.voidaddDecisionCoverage(DecisionCoverage decisionCoverage)voidaddProcessCoverage(ProcessCoverage processCoverage)Add a process coverage to the method coverage.voidendCoveredElement(CoveredElement element)Mark a covered element execution as ended.java.util.Set<CoveredDmnRule>getCoveredDecisionRules(java.lang.String decisionKey)Retrieces covered dmn rules for the given decision keyjava.util.List<CoveredFlowNode>getCoveredFlowNodes()Retrieves a set of covered flow nodes of the process definitions deployed by this test method.java.util.List<CoveredFlowNode>getCoveredFlowNodes(java.lang.String processDefinitionKey)Retrieves covered flow nodes for the given process definition key.java.util.List<CoveredSequenceFlow>getCoveredSequenceFlows()java.util.List<CoveredSequenceFlow>getCoveredSequenceFlows(java.lang.String processDefinitionKey)Retrieves covered sequence flow IDs for the given process definition key.java.util.Set<org.camunda.bpm.engine.repository.DecisionDefinition>getDecisionDefinitions()Retrieves the decision definitions of the coverage.java.lang.IntegergetDecisionRuleCount(java.lang.String decisionKey)java.util.Set<org.camunda.bpm.engine.repository.ProcessDefinition>getProcessDefinitions()Retrieves the process definitions of the coverage.java.lang.IntegergetProcessElementCount(java.lang.String processDefinitionKey)
-
-
-
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)
-
getCoveredFlowNodes
public java.util.List<CoveredFlowNode> getCoveredFlowNodes(java.lang.String processDefinitionKey)
Description copied from interface:AggregatedCoverageRetrieves covered flow nodes for the given process definition key.- Specified by:
getCoveredFlowNodesin interfaceAggregatedCoverage- Returns:
-
getCoveredDecisionRules
public java.util.Set<CoveredDmnRule> getCoveredDecisionRules(java.lang.String decisionKey)
Description copied from interface:AggregatedCoverageRetrieces covered dmn rules for the given decision key- Specified by:
getCoveredDecisionRulesin interfaceAggregatedCoverage- Returns:
-
getCoveredSequenceFlows
public java.util.List<CoveredSequenceFlow> getCoveredSequenceFlows(java.lang.String processDefinitionKey)
Description copied from interface:AggregatedCoverageRetrieves covered sequence flow IDs for the given process definition key.- Specified by:
getCoveredSequenceFlowsin interfaceAggregatedCoverage- Returns:
-
getProcessDefinitions
public java.util.Set<org.camunda.bpm.engine.repository.ProcessDefinition> getProcessDefinitions()
Description copied from interface:AggregatedCoverageRetrieves the process definitions of the coverage.- Specified by:
getProcessDefinitionsin interfaceAggregatedCoverage- Returns:
-
getDecisionDefinitions
public java.util.Set<org.camunda.bpm.engine.repository.DecisionDefinition> getDecisionDefinitions()
Description copied from interface:AggregatedCoverageRetrieves the decision definitions of the coverage.- Specified by:
getDecisionDefinitionsin interfaceAggregatedCoverage- Returns:
-
-