Package com.codeborne.selenide.junit
Class ScreenShooter
- java.lang.Object
-
- org.junit.rules.TestWatcher
-
- com.codeborne.selenide.junit.ScreenShooter
-
- All Implemented Interfaces:
org.junit.rules.TestRule
public class ScreenShooter extends org.junit.rules.TestWatcherUsage:@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/");
-
-
Field Summary
Fields Modifier and Type Field Description booleancaptureSuccessfulTests
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfailed(java.lang.Throwable e, org.junit.runner.Description description)static ScreenShooterfailedTests()protected voidfinished(org.junit.runner.Description description)protected voidstarting(org.junit.runner.Description test)protected voidsucceeded(org.junit.runner.Description test)ScreenShootersucceededTests()ScreenShooterto(java.lang.String folderWithScreenshots)One-liner to configure Configuration.reportsFolder property
-
-
-
Method Detail
-
failedTests
public static ScreenShooter failedTests()
-
succeededTests
public ScreenShooter succeededTests()
-
starting
protected void starting(org.junit.runner.Description test)
- Overrides:
startingin classorg.junit.rules.TestWatcher
-
succeeded
protected void succeeded(org.junit.runner.Description test)
- Overrides:
succeededin classorg.junit.rules.TestWatcher
-
failed
protected void failed(java.lang.Throwable e, org.junit.runner.Description description)- Overrides:
failedin classorg.junit.rules.TestWatcher
-
finished
protected void finished(org.junit.runner.Description description)
- Overrides:
finishedin classorg.junit.rules.TestWatcher
-
to
public ScreenShooter to(java.lang.String folderWithScreenshots)
One-liner to configure Configuration.reportsFolder property- Parameters:
folderWithScreenshots- Folder to put screenshots to
-
-