class GebTestManager extends Object
This implementation assumes that a thread is reserved for one test execution at least from
beforeTest until afterTest, and that beforeTestClass and afterTestClass
are called on the same thread, even if the thread executed some test inbetween.
There should also only be one instance for all tests of a class even if run in parallel.
| Modifiers | Name | Description |
|---|---|---|
protected ThreadLocal<Browser> |
browser |
| Type | Name and description |
|---|---|
boolean |
reportingEnabled |
| Constructor and description |
|---|
GebTestManager(Supplier<Browser> browserCreator, Predicate<Class<?>> resetBrowserAfterEachTestPredicate, boolean reportingEnabled) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
afterTest() |
|
void |
afterTestClass() |
|
void |
beforeTest(Class<?> testClass, String testName) |
|
void |
beforeTestClass(Class<?> testClass) |
|
String |
createReportLabel(String label) |
|
Browser |
getBrowser() |
|
void |
report(String label) |
|
void |
reportFailure() |
|
void |
resetBrowser() |
Groovy API Documentation for Geb 7.0 - Licensed under the Apache License, Version 2.0 - http://www.gebish.org