Class AllureTestResultGenerator

java.lang.Object
de.qytera.qtaf.allure.AllureTestResultGenerator

public class AllureTestResultGenerator extends Object
Class for mapping QTAF data structure to Allure data structure.
  • Method Details

    • fromQtafTestSuiteCollection

      public static List<io.qameta.allure.model.TestResult> fromQtafTestSuiteCollection(TestSuiteLogCollection collection)
      QTAF Test Suite is mapped to list of Allure TestResult entities.
      Parameters:
      collection - QTAF Test suite entity
      Returns:
      List of Allure TestResult entities
    • fromQtafTestScenario

      public static io.qameta.allure.model.TestResult fromQtafTestScenario(TestScenarioLogCollection scenario)
      Map QTAF Test feature entity to Allure TestResult entity.
      Parameters:
      scenario - QTAF Test Feature entity
      Returns:
      Allure TestResult Entity
    • buildTestCaseId

      public static String buildTestCaseId(TestScenarioLogCollection scenario)
      Build the full name of a Allure TestResult entity.
      Parameters:
      scenario - TestScenarioLogCollection object
      Returns:
      full name
    • getStepResultsFromQtafScenario

      public static List<io.qameta.allure.model.StepResult> getStepResultsFromQtafScenario(TestScenarioLogCollection scenario)
      Get list of StepResult entities from QTAF scenario.
      Parameters:
      scenario - QTAF scenario
      Returns:
      List of Allure StepResult entities
    • getStepStageFromQtafStep

      public static io.qameta.allure.model.Stage getStepStageFromQtafStep(StepInformationLogMessage stepLog)
      Map QTAF Step to Allure StepResult stage.
      Parameters:
      stepLog - QTAF step entity
      Returns:
      Allure Step status
    • getStepStatusFromQtafStep

      public static io.qameta.allure.model.Status getStepStatusFromQtafStep(StepInformationLogMessage stepLog)
      Map QTAF Step status to Allure StepResult status.
      Parameters:
      stepLog - QTAF step entity
      Returns:
      Allure Step status
    • getStepResultParameters

      public static List<io.qameta.allure.model.Parameter> getStepResultParameters(StepInformationLogMessage stepLog)
      Get List of StepResult parameters from QTAF Step entity.
      Parameters:
      stepLog - QTAF step entity
      Returns:
      List of Allure Step parameters
    • getAllureTestResultAttachments

      public static List<io.qameta.allure.model.Attachment> getAllureTestResultAttachments(TestScenarioLogCollection scenarioLogCollection)
      Get Allure TestResult attachments from QTAF scenario entity.
      Parameters:
      scenarioLogCollection - QTAF scenario entity
      Returns:
      List if attachments
    • getAllureStepResultAttachments

      public static List<io.qameta.allure.model.Attachment> getAllureStepResultAttachments(StepInformationLogMessage stepLog)
      Get Allure StepResult attachments from QTAF step entity.
      Parameters:
      stepLog - QTAF step entity
      Returns:
      List if attachments
    • mapQtafScenarioStatusToAllureTestResultStatus

      public static io.qameta.allure.model.Status mapQtafScenarioStatusToAllureTestResultStatus(TestScenarioLogCollection.Status status)
      Map QTAF scenario status to Allure TestResult status.
      Parameters:
      status - QTAF scenario status
      Returns:
      Allure TestResult status