Package org.testfx.framework.junit
Class TestFXRule
java.lang.Object
org.junit.rules.TestWatcher
org.testfx.framework.junit.TestFXRule
- All Implemented Interfaces:
org.junit.rules.TestRule
public class TestFXRule
extends org.junit.rules.TestWatcher
Optional JUnit rule that can be used to ensure the JavaFX platform has
been initialized before UI tests are run. The rule can also be used
for retrying flaky tests.
The rule can be used by adding a @Rule
annotated field to your
test class:
public class MyTest extends ApplicationTest { @Rule public TestFXRule testFXRule = new TestFXRule(); @Test public void myTest() { // ... } }
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private Throwable[]
private boolean
private final int
private static final long
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.junit.rules.TestWatcher
failed, finished, skipped, skipped, succeeded
-
Field Details
-
retryCount
private final int retryCount -
WAIT_MILLIS
private static final long WAIT_MILLIS- See Also:
-
initialized
private boolean initialized -
currentAttempt
private int currentAttempt -
errors
-
-
Constructor Details
-
TestFXRule
public TestFXRule() -
TestFXRule
public TestFXRule(int retryCount)
-
-
Method Details
-
apply
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description) - Specified by:
apply
in interfaceorg.junit.rules.TestRule
- Overrides:
apply
in classorg.junit.rules.TestWatcher
-
starting
protected void starting(org.junit.runner.Description description) - Overrides:
starting
in classorg.junit.rules.TestWatcher
-