Package de.qytera.qtaf.cucumber.helper
Class CucumberLogMessageHelper
java.lang.Object
de.qytera.qtaf.cucumber.helper.CucumberLogMessageHelper
Helper class that creates log messages from test steps.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidapplyResultToLogMessage(CucumberStepLogMessage message, io.cucumber.plugin.event.Result testResult) Add data of result to log message.static CucumberStepLogMessagecreateCucumberStepLogMessageFromTestStep(io.cucumber.plugin.event.PickleStepTestStep testStep) Create log message for cucumber step result.static List<CucumberStepLogMessage>createLogMessagesFromScenario(io.cucumber.java.Scenario scenario) Extract log messages from a Cucumber scenario object.static LogMessage.StatusmapCucumberStatusToLogStatus(io.cucumber.plugin.event.Status status) Map the status of a cucumber step to a QTAF log message step.
-
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 objecttestResult- result object
-
mapCucumberStatusToLogStatus
public static LogMessage.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
-