Class TestSuitesFacade
- java.lang.Object
-
- de.hybris.platform.testweb.facades.TestSuitesFacade
-
@Service public class TestSuitesFacade extends java.lang.ObjectProvides all necessary methods for managing test suites in hybris platform using test web UI.
-
-
Constructor Summary
Constructors Constructor Description TestSuitesFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.Class>getAllTestClasses()Returns all test classes in the current extension or empty list when no test classes can be find.java.util.List<java.lang.String>getTestCasesForTestClass(java.lang.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.java.util.List<java.lang.Class>getTestClassesWithoutReplaced()voidinit()HybrisTestsResultrunAllDemoTests()Executes all tests annotated as DemoTest.HybrisTestsResultrunAllIntegrtionTests()Executes all tests annotated as IntegrationTest.HybrisTestsResultrunAllManualTests()Executes all tests annotated as ManualTest.HybrisTestsResultrunAllPerformanceTests()Executes all tests annotated as PerformanceTest.HybrisTestsResultrunAllTests()Executes all tests available in current extension set.HybrisTestsResultrunAllUnitTests()Executes all tests annotated as UnitTest.HybrisTestsResultrunTestCasesForTestSuite(java.lang.Class testSuite, java.util.Collection<java.lang.String> testCases)Executes tests cases for give testSuite class.HybrisTestsResultrunTestsForFilter(TestFilterData testFilterData)Executes test according to the given test filter.HybrisTestsResultrunTestSuites(java.util.Collection<java.lang.Class> testSuites)Execute tests for given collection of test suite classes.
-
-
-
Method Detail
-
init
@PostConstruct public void init()
-
getAllTestClasses
public java.util.List<java.lang.Class> getAllTestClasses()
Returns all test classes in the current extension or empty list when no test classes can be find.
-
getTestClassesWithoutReplaced
public java.util.List<java.lang.Class> getTestClassesWithoutReplaced()
-
getTestCasesForTestClass
public java.util.List<java.lang.String> getTestCasesForTestClass(java.lang.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:
IntegrationTest
-
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:
UnitTest
-
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:
DemoTest
-
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:
ManualTest
-
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:
PerformanceTest
-
runTestSuites
public HybrisTestsResult runTestSuites(java.util.Collection<java.lang.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(java.lang.Class testSuite, java.util.Collection<java.lang.String> testCases)
Executes tests cases for give testSuite class.- Parameters:
testSuite-testCases-- Returns:
- HybrisTestsResult object containing results from test execution.
-
-