Package io.flowcov.camunda.junit.rules
Interface CoverageTestRunState
-
- All Known Implementing Classes:
AggregatedCoverageTestRunState,DefaultCoverageTestRunState
public interface CoverageTestRunStateState tracking the current class and method coverage run.
-
-
Method Summary
All Methods Instance Methods Abstract 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
void addCoveredElement(CoveredElement coveredElement)
Adds the covered element to the current test run coverage.- Parameters:
coveredElement-
-
endCoveredElement
void endCoveredElement(CoveredElement coveredElement)
Mark a covered element execution as ended.- Parameters:
coveredElement-
-
initializeTestMethodCoverage
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.- 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
MethodCoverage getTestMethodCoverage(java.lang.String testName)
Retrieves the coverage for a test method.- Parameters:
testName-- Returns:
-
getCurrentTestMethodCoverage
MethodCoverage getCurrentTestMethodCoverage()
Retrieves the currently executing test method coverage.- Returns:
-
getClassCoverage
ClassCoverage getClassCoverage()
Retrieves the class coverage.- Returns:
-
getCurrentTestMethodName
java.lang.String getCurrentTestMethodName()
Retrieves the name of the currently executing test method.- Returns:
-
setCurrentTestMethodName
void setCurrentTestMethodName(java.lang.String currentTestName)
Sets the name of the currently executing test mehod.- Parameters:
currentTestName-
-
getTestClassName
java.lang.String getTestClassName()
-
setTestClassName
void setTestClassName(java.lang.String className)
-
setExcludedProcessDefinitionKeys
void setExcludedProcessDefinitionKeys(java.util.List<java.lang.String> excludedProcessDefinitionKeys)
-
-