Package net.thucydides.core.steps
Interface StepPublisher
-
- All Known Implementing Classes:
BaseStepListener
public interface StepPublisher
Represents a class that monitors step results and can report on test outcomes.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
aStepHasFailed()
Should return true if a step failure has been logged.org.openqa.selenium.WebDriver
getDriver()
The currently-used WebDriver instance for these tests.FailureCause
getTestFailureCause()
If a test failed, what was the error.List<TestOutcome>
getTestOutcomes()
A step listener should be able to return a set of test results at the end of the test run.void
setDriver(org.openqa.selenium.WebDriver driver)
Used to update the webdriver driver for screenshots if a listener is reused between scenarios.
-
-
-
Method Detail
-
getTestOutcomes
List<TestOutcome> getTestOutcomes()
A step listener should be able to return a set of test results at the end of the test run.
-
setDriver
void setDriver(org.openqa.selenium.WebDriver driver)
Used to update the webdriver driver for screenshots if a listener is reused between scenarios.
-
getDriver
org.openqa.selenium.WebDriver getDriver()
The currently-used WebDriver instance for these tests.
-
aStepHasFailed
boolean aStepHasFailed()
Should return true if a step failure has been logged. We need to share this information if multiple step libraries are used.
-
getTestFailureCause
FailureCause getTestFailureCause()
If a test failed, what was the error.
-
-