Package de.qytera.qtaf.testng.helper
Class TestResultHelper
java.lang.Object
de.qytera.qtaf.testng.helper.TestResultHelper
Helper class for extracting attributes from TestResult objects.
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetAbstractScenarioId(org.testng.ITestResult iTestResult) Get the abstract scenario ID from a TestNG test result.static StringgetScenarioId(org.testng.ITestResult iTestResult) Get the scenario ID that identifies the execution of an abstract scenario.static StringgetScenarioInstanceId(org.testng.ITestResult iTestResult) Get the scenario instance ID from a TestNG test result.static StringgetTestClassId(org.testng.ITestResult iTestResult) Build Test ID from test class and test method name.static IQtafTestContextgetTestContextInstance(org.testng.ITestResult iTestResult) Get test context object.
-
Method Details
-
getTestContextInstance
Get test context object.- Parameters:
iTestResult- test result- Returns:
- test context
-
getTestClassId
Build Test ID from test class and test method name.- Parameters:
iTestResult- Test result context- Returns:
- ID of the test
-
getAbstractScenarioId
Get the abstract scenario ID from a TestNG test result. The abstract scenario ID is the name of the class where the test case was defined in plus the method name.- Parameters:
iTestResult- Test result context- Returns:
- abstract scenario ID
-
getScenarioInstanceId
Get the scenario instance ID from a TestNG test result. The instance ID helps to distinguish multiple executions of the same scenario.- Parameters:
iTestResult- Test result context- Returns:
- scenario instance ID
-
getScenarioId
Get the scenario ID that identifies the execution of an abstract scenario. The scenario ID is the abstract scenario ID plus the instance ID of a concrete execution.- Parameters:
iTestResult- Test result context- Returns:
- scenario instance ID
-