Package io.flowcov.camunda.junit.rules
Class DefaultCoverageTestRunState
- java.lang.Object
-
- io.flowcov.camunda.junit.rules.DefaultCoverageTestRunState
-
- All Implemented Interfaces:
CoverageTestRunState
public class DefaultCoverageTestRunState extends java.lang.Object implements CoverageTestRunState
State tracking the current class and method coverage run.
-
-
Constructor Summary
Constructors Constructor Description DefaultCoverageTestRunState()
-
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.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.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.- Specified by:
addCoveredElementin interfaceCoverageTestRunState- Parameters:
coveredElement-
-
endCoveredElement
public void endCoveredElement(CoveredElement coveredElement)
Mark a covered element execution as ended.- Specified by:
endCoveredElementin interfaceCoverageTestRunState- Parameters:
coveredElement-
-
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.lang.String testName)Adds a test method to the class coverage.- Specified by:
initializeTestMethodCoveragein interfaceCoverageTestRunState- 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.- Specified by:
getTestMethodCoveragein interfaceCoverageTestRunState- Parameters:
testName-- Returns:
-
getCurrentTestMethodCoverage
public MethodCoverage getCurrentTestMethodCoverage()
Retrieves the currently executing test method coverage.- Specified by:
getCurrentTestMethodCoveragein interfaceCoverageTestRunState- Returns:
-
getClassCoverage
public ClassCoverage getClassCoverage()
Retrieves the class coverage.- Specified by:
getClassCoveragein interfaceCoverageTestRunState- Returns:
-
getCurrentTestMethodName
public java.lang.String getCurrentTestMethodName()
Retrieves the name of the currently executing test method.- Specified by:
getCurrentTestMethodNamein interfaceCoverageTestRunState- Returns:
-
setCurrentTestMethodName
public void setCurrentTestMethodName(java.lang.String currentTestName)
Sets the name of the currently executing test mehod.- Specified by:
setCurrentTestMethodNamein interfaceCoverageTestRunState- Parameters:
currentTestName-
-
getTestClassName
public java.lang.String getTestClassName()
- Specified by:
getTestClassNamein interfaceCoverageTestRunState
-
setTestClassName
public void setTestClassName(java.lang.String className)
- Specified by:
setTestClassNamein interfaceCoverageTestRunState
-
setExcludedProcessDefinitionKeys
public void setExcludedProcessDefinitionKeys(java.util.List<java.lang.String> excludedProcessDefinitionKeys)
- Specified by:
setExcludedProcessDefinitionKeysin interfaceCoverageTestRunState
-
-