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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidapplyResultToLogMessage(CucumberStepLogMessage message, io.cucumber.plugin.event.Result testResult) Add data of result to log messagestatic CucumberStepLogMessagecreateCucumberStepLogMessageFromTestStep(io.cucumber.plugin.event.PickleStepTestStep testStep) Create log message for cucumber step resultstatic List<CucumberStepLogMessage>createLogMessagesFromScenario(io.cucumber.java.Scenario scenario) Extract log messages from a Cucumber scenario objectmapCucumberStatusToLogStatus(io.cucumber.plugin.event.Status status) Map the status of a cucumber step to a QTAF log message step
-
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 objecttestResult- 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
-