public class ScreenShooter
extends TestWatcher
@Rule public ScreenShooter makeScreenshotOnFailure = ScreenShooter.failedTests();or
@Rule public ScreenShooter makeScreenshotOnEveryTest = ScreenShooter.failedTests().succeededTests();or
@Rule
public ScreenShooter makeScreenshotOnEveryTest = ScreenShooter.failedTests().to("test-results/img/");| Modifier and Type | Field and Description |
|---|---|
boolean |
captureSuccessfulTests |
| Modifier and Type | Method and Description |
|---|---|
protected void |
failed(java.lang.Throwable e,
Description description) |
static ScreenShooter |
failedTests() |
protected void |
finished(Description description) |
protected void |
starting(Description test) |
protected void |
succeeded(Description test) |
ScreenShooter |
succeededTests() |
ScreenShooter |
to(java.lang.String folderWithScreenshots)
One-liner to configure Configuration.reportsFolder property
|
public static ScreenShooter failedTests()
public ScreenShooter succeededTests()
protected void starting(Description test)
protected void succeeded(Description test)
protected void failed(java.lang.Throwable e,
Description description)
protected void finished(Description description)
public ScreenShooter to(java.lang.String folderWithScreenshots)
folderWithScreenshots - Folder to put screenshots to