Package io.flowcov.camunda.junit
Class FlowCovTestRunState
- java.lang.Object
-
- io.flowcov.camunda.junit.FlowCovTestRunState
-
public class FlowCovTestRunState extends java.lang.ObjectState tracking the current class and method coverage run.
-
-
Constructor Summary
Constructors Constructor Description FlowCovTestRunState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCoveredElement(CoveredElement coveredElement)Adds the covered element to the current test run coverage.voidaddCoveredRules(java.util.List<CoveredDmnRule> coveredDmnRule)voidendCoveredElement(CoveredElement coveredElement)Mark a covered element execution as ended.ClassCoveragegetClassCoverage()Retrieves the class coverage.MethodCoveragegetCurrentTestMethodCoverage()Retrieves the currently executing test method coverage.java.lang.StringgetCurrentTestMethodName()Retrieves the name of the currently executing test method.java.lang.StringgetTestClassName()MethodCoveragegetTestMethodCoverage(java.lang.String testName)Retrieves the coverage for a test method.voidinitializeTestMethodCoverage(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.voidsetCurrentTestMethodName(java.lang.String currentTestName)Sets the name of the currently executing test mehod.voidsetExcludedProcessDefinitionKeys(java.util.List<java.lang.String> excludedProcessDefinitionKeys)voidsetTestClassName(java.lang.String className)
-
-
-
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)
-
-