Package de.qytera.qtaf.allure
Class AllureTestResultGenerator
java.lang.Object
de.qytera.qtaf.allure.AllureTestResultGenerator
Class for mapping QTAF data structure to Allure data structure.
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringbuildTestCaseId(TestScenarioLogCollection scenario) Build the full name of a Allure TestResult entity.static io.qameta.allure.model.TestResultMap QTAF Test feature entity to Allure TestResult entity.static List<io.qameta.allure.model.TestResult>fromQtafTestSuiteCollection(TestSuiteLogCollection collection) QTAF Test Suite is mapped to list of Allure TestResult entities.static List<io.qameta.allure.model.Attachment>Get Allure StepResult attachments from QTAF step entity.static List<io.qameta.allure.model.Attachment>getAllureTestResultAttachments(TestScenarioLogCollection scenarioLogCollection) Get Allure TestResult attachments from QTAF scenario entity.static List<io.qameta.allure.model.Parameter>Get List of StepResult parameters from QTAF Step entity.static List<io.qameta.allure.model.StepResult>Get list of StepResult entities from QTAF scenario.static io.qameta.allure.model.StageMap QTAF Step to Allure StepResult stage.static io.qameta.allure.model.StatusMap QTAF Step status to Allure StepResult status.static io.qameta.allure.model.StatusMap QTAF scenario status to Allure TestResult status.
-
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
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
-