public class ScreenShooter
extends org.junit.rules.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,
org.junit.runner.Description description) |
static ScreenShooter |
failedTests() |
protected void |
finished(org.junit.runner.Description description) |
protected void |
starting(org.junit.runner.Description test) |
protected void |
succeeded(org.junit.runner.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(org.junit.runner.Description test)
starting in class org.junit.rules.TestWatcherprotected void succeeded(org.junit.runner.Description test)
succeeded in class org.junit.rules.TestWatcherprotected void failed(java.lang.Throwable e,
org.junit.runner.Description description)
failed in class org.junit.rules.TestWatcherprotected void finished(org.junit.runner.Description description)
finished in class org.junit.rules.TestWatcherpublic ScreenShooter to(java.lang.String folderWithScreenshots)
folderWithScreenshots - Folder to put screenshots to