Class TestSuitesFacade

java.lang.Object
de.hybris.platform.testweb.facades.TestSuitesFacade

@Service public class TestSuitesFacade extends Object
Provides all necessary methods for managing test suites in hybris platform using test web UI.
  • Constructor Details

    • TestSuitesFacade

      public TestSuitesFacade()
  • Method Details

    • init

      @PostConstruct public void init()
    • getAllTestClasses

      public List<Class> getAllTestClasses()
      Returns all test classes in the current extension or empty list when no test classes can be find.
    • getTestClassesWithoutReplaced

      public List<Class> getTestClassesWithoutReplaced()
    • getTestCasesForTestClass

      public List<String> getTestCasesForTestClass(String testClassName)
      Returns all test cases as list of test case names for given testClassName or empty list when no test cases can be find.
    • runTestsForFilter

      public HybrisTestsResult runTestsForFilter(TestFilterData testFilterData)
      Executes test according to the given test filter.
      Parameters:
      testFilterData -
      Returns:
      HybrisTestsResult object containing results from test execution.
    • runAllTests

      public HybrisTestsResult runAllTests()
      Executes all tests available in current extension set. Beware - this operation may run extremely long.
      Returns:
      HybrisTestsResult object containing results from test execution.
    • runAllIntegrtionTests

      public HybrisTestsResult runAllIntegrtionTests()
      Executes all tests annotated as IntegrationTest. Beware - this operation may run extremely long.
      Returns:
      HybrisTestsResult object containing results from test execution.
      See Also:
    • runAllUnitTests

      public HybrisTestsResult runAllUnitTests()
      Executes all tests annotated as UnitTest. Beware - this operation may run extremely long.
      Returns:
      HybrisTestsResult object containing results from test execution.
      See Also:
    • runAllDemoTests

      public HybrisTestsResult runAllDemoTests()
      Executes all tests annotated as DemoTest. Beware - this operation may run extremely long.
      Returns:
      HybrisTestsResult object containing results from test execution.
      See Also:
    • runAllManualTests

      public HybrisTestsResult runAllManualTests()
      Executes all tests annotated as ManualTest. Beware - this operation may run extremely long.
      Returns:
      HybrisTestsResult object containing results from test execution.
      See Also:
    • runAllPerformanceTests

      public HybrisTestsResult runAllPerformanceTests()
      Executes all tests annotated as PerformanceTest. Beware - this operation may run extremely long.
      Returns:
      HybrisTestsResult object containing results from test execution.
      See Also:
    • runTestSuites

      public HybrisTestsResult runTestSuites(Collection<Class> testSuites)
      Execute tests for given collection of test suite classes.
      Parameters:
      testSuites -
      Returns:
      HybrisTestsResult object containing results from test execution.
    • runTestCasesForTestSuite

      public HybrisTestsResult runTestCasesForTestSuite(Class testSuite, Collection<String> testCases)
      Executes tests cases for give testSuite class.
      Parameters:
      testSuite -
      testCases -
      Returns:
      HybrisTestsResult object containing results from test execution.