Class CampaignExecutionEngine
java.lang.Object
com.chutneytesting.execution.domain.campaign.CampaignExecutionEngine
Load campaigns with
CampaignRepository
Run each scenario with @ScenarioExecutionEngine-
Constructor Summary
ConstructorsConstructorDescriptionCampaignExecutionEngine(CampaignRepository campaignRepository, CampaignExecutionRepository campaignExecutionRepository, ScenarioExecutionEngine scenarioExecutionEngine, ExecutionHistoryRepository executionHistoryRepository, TestCaseRepository testCaseRepository, Optional<DataSetHistoryRepository> dataSetHistoryRepository, JiraXrayEmbeddedApi jiraXrayEmbeddedApi, ChutneyMetrics metrics, ExecutorService executorService, DataSetRepository datasetRepository, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptioncurrentExecution(Long campaignId) executeById(Long campaignId, String userId) executeById(Long campaignId, String environment, String userId) executeByName(String campaignName, String userId) executeByName(String campaignName, String environment, String userId) executeScenarioInCampaign(List<String> failedIds, Campaign campaign, String userId) voidstopExecution(Long executionId)
-
Constructor Details
-
CampaignExecutionEngine
public CampaignExecutionEngine(CampaignRepository campaignRepository, CampaignExecutionRepository campaignExecutionRepository, ScenarioExecutionEngine scenarioExecutionEngine, ExecutionHistoryRepository executionHistoryRepository, TestCaseRepository testCaseRepository, Optional<DataSetHistoryRepository> dataSetHistoryRepository, JiraXrayEmbeddedApi jiraXrayEmbeddedApi, ChutneyMetrics metrics, ExecutorService executorService, DataSetRepository datasetRepository, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
executeByName
-
executeByName
public List<CampaignExecutionReport> executeByName(String campaignName, String environment, String userId) -
executeById
-
executeById
-
currentExecution
-
currentExecutions
-
stopExecution
-
executeScenarioInCampaign
public CampaignExecutionReport executeScenarioInCampaign(List<String> failedIds, Campaign campaign, String userId)
-