Class CucumberLogMessageHelper

java.lang.Object
de.qytera.qtaf.cucumber.helper.CucumberLogMessageHelper

public class CucumberLogMessageHelper extends Object
Helper class that creates log messages from test steps
  • Constructor Details

    • CucumberLogMessageHelper

      public CucumberLogMessageHelper()
  • Method Details

    • createLogMessagesFromScenario

      public static List<CucumberStepLogMessage> createLogMessagesFromScenario(io.cucumber.java.Scenario scenario)
      Extract log messages from a Cucumber scenario object
      Parameters:
      scenario - Scenario
      Returns:
      A list if cucumber step log message objects
    • createCucumberStepLogMessageFromTestStep

      public static CucumberStepLogMessage createCucumberStepLogMessageFromTestStep(io.cucumber.plugin.event.PickleStepTestStep testStep)
      Create log message for cucumber step result
      Parameters:
      testStep - Test step object
      Returns:
      Log message object
    • applyResultToLogMessage

      public static void applyResultToLogMessage(CucumberStepLogMessage message, io.cucumber.plugin.event.Result testResult)
      Add data of result to log message
      Parameters:
      message - log message object
      testResult - result object
    • mapCucumberStatusToLogStatus

      public static StepInformationLogMessage.Status mapCucumberStatusToLogStatus(io.cucumber.plugin.event.Status status)
      Map the status of a cucumber step to a QTAF log message step
      Parameters:
      status - Cucumber status
      Returns:
      QTAF status