Class TestResultHelper

java.lang.Object
de.qytera.qtaf.testng.helper.TestResultHelper

public class TestResultHelper extends Object
Helper class for extracting attributes from TestResult objects.
  • Method Details

    • getTestContextInstance

      public static IQtafTestContext getTestContextInstance(org.testng.ITestResult iTestResult)
      Get test context object.
      Parameters:
      iTestResult - test result
      Returns:
      test context
    • getTestClassId

      public static String getTestClassId(org.testng.ITestResult iTestResult)
      Build Test ID from test class and test method name.
      Parameters:
      iTestResult - Test result context
      Returns:
      ID of the test
    • getAbstractScenarioId

      public static String getAbstractScenarioId(org.testng.ITestResult iTestResult)
      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

      public static String getScenarioInstanceId(org.testng.ITestResult iTestResult)
      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

      public static String getScenarioId(org.testng.ITestResult iTestResult)
      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