Class TestRunService

java.lang.Object
ch.admin.bit.jeap.testorchestrator.services.TestRunService

@Service public class TestRunService extends Object
  • Field Details

  • Constructor Details

    • TestRunService

      public TestRunService(TestReportService testReportService, TestRunJpaRepository testRunJpaRepository, org.springframework.transaction.PlatformTransactionManager transactionManager)
  • Method Details

    • getParameterValue

      public String getParameterValue(String testId, String key)
    • getParameters

      public Map<String,String> getParameters(String testId)
    • setParameter

      public void setParameter(String testId, String key, String value)
    • endTestRun

      public void endTestRun(String testId)
      Ends a TestRun means: Set EndDate and the State to 'ENDED'
    • abortTestRun

      public void abortTestRun(String testId, String message)
      Aborts a TestRun, when the TestAgents acting weird (no connection, timeout, ..) Means: Set EndDate and set the State to 'ABORTED'
    • abortLongRunningTestRun

      public void abortLongRunningTestRun(String testId)
      Aborts a TestRun, when the orchestrator.testRunTimeout is reached and the TestRun is in State 'STARTED'
    • isTestRunInProgress

      public boolean isTestRunInProgress(String testId)
      Returns True if the TestRun has the State Started, otherwise FALSE
    • getOverallTestConclusion

      public TestConclusion getOverallTestConclusion(String testId)
    • getTestInstance

      public TestCaseBaseInterface getTestInstance(String testCaseName)
    • setTestCasesMap

      public void setTestCasesMap(Map<String,TestCaseBaseInterface> testCasesMap)