Package io.flowcov.camunda.junit.rules
Class FlowCovProcessEngineRule
- java.lang.Object
-
- org.junit.rules.TestWatcher
-
- org.camunda.bpm.engine.test.ProcessEngineRule
-
- io.flowcov.camunda.junit.rules.FlowCovProcessEngineRule
-
- All Implemented Interfaces:
org.camunda.bpm.engine.ProcessEngineServices,org.junit.rules.TestRule
public class FlowCovProcessEngineRule extends org.camunda.bpm.engine.test.ProcessEngineRuleRule handling the flowcov test coverage
-
-
Field Summary
-
Fields inherited from class org.camunda.bpm.engine.test.ProcessEngineRule
additionalDeployments, authorizationService, caseService, configurationResource, configurationResourceCompat, decisionService, deploymentId, ensureCleanAfterTest, externalTaskService, filterService, formService, historyService, identityService, managementService, processEngine, processEngineConfiguration, repositoryService, runtimeService, taskService
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddClassCoverageAssertionMatcher(MinimalCoverageMatcher matcher)Adds an assertion for the class coverage percentage.voidaddTestMethodCoverageAssertionMatcher(java.lang.String testMethodName, org.hamcrest.Matcher<java.lang.Double> matcher)Adds an assertion for a test method's coverage percentage.org.junit.runners.model.Statementapply(org.junit.runners.model.Statement base, org.junit.runner.Description description)protected voidfailed(java.lang.Throwable e, org.junit.runner.Description description)voidfinished(org.junit.runner.Description description)booleanisDetailedCoverageLogging()voidsetCoverageTestRunStateFactory(CoverageTestRunStateFactory coverageTestRunStateFactory)voidsetDetailedCoverageLogging(boolean detailedCoverageLogging)voidsetExcludedProcessDefinitionKeys(java.util.List<java.lang.String> excludedProcessDefinitionKeys)voidsetHandleClassCoverage(boolean handleClassCoverage)voidstarting(org.junit.runner.Description description)protected voidsucceeded(org.junit.runner.Description description)-
Methods inherited from class org.camunda.bpm.engine.test.ProcessEngineRule
clearServiceReferences, getAuthorizationService, getCaseService, getConfigurationResource, getDecisionService, getExternalTaskService, getFilterService, getFormService, getHistoryService, getIdentityService, getManagementService, getProcessEngine, getProcessEngineConfiguration, getRepositoryService, getRuntimeService, getTaskService, initializeProcessEngine, initializeServices, manageDeployment, setAuthorizationService, setCaseService, setConfigurationResource, setCurrentTime, setDecisionService, setExternalTaskService, setFilterService, setFormService, setHistoricDataService, setHistoryService, setIdentityService, setManagementService, setProcessEngine, setProcessEngineConfiguration, setRepositoryService, setRuntimeService, setTaskService
-
-
-
-
Method Detail
-
addTestMethodCoverageAssertionMatcher
public void addTestMethodCoverageAssertionMatcher(java.lang.String testMethodName, org.hamcrest.Matcher<java.lang.Double> matcher)Adds an assertion for a test method's coverage percentage.- Parameters:
testMethodName-matcher-
-
addClassCoverageAssertionMatcher
public void addClassCoverageAssertionMatcher(MinimalCoverageMatcher matcher)
Adds an assertion for the class coverage percentage.- Parameters:
matcher-
-
setExcludedProcessDefinitionKeys
public void setExcludedProcessDefinitionKeys(java.util.List<java.lang.String> excludedProcessDefinitionKeys)
-
starting
public void starting(org.junit.runner.Description description)
- Overrides:
startingin classorg.camunda.bpm.engine.test.ProcessEngineRule
-
finished
public void finished(org.junit.runner.Description description)
- Overrides:
finishedin classorg.camunda.bpm.engine.test.ProcessEngineRule
-
isDetailedCoverageLogging
public boolean isDetailedCoverageLogging()
-
setDetailedCoverageLogging
public void setDetailedCoverageLogging(boolean detailedCoverageLogging)
-
setHandleClassCoverage
public void setHandleClassCoverage(boolean handleClassCoverage)
-
setCoverageTestRunStateFactory
public void setCoverageTestRunStateFactory(CoverageTestRunStateFactory coverageTestRunStateFactory)
-
apply
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description)- Specified by:
applyin interfaceorg.junit.rules.TestRule- Overrides:
applyin classorg.camunda.bpm.engine.test.ProcessEngineRule
-
succeeded
protected void succeeded(org.junit.runner.Description description)
- Overrides:
succeededin classorg.junit.rules.TestWatcher
-
failed
protected void failed(java.lang.Throwable e, org.junit.runner.Description description)- Overrides:
failedin classorg.junit.rules.TestWatcher
-
-