Class FxAssert

java.lang.Object
org.testfx.api.FxAssert

public final class FxAssert extends Object
All TestFX tests should use verifyThat(Node, Matcher, Function) when writing tests, so that the developer can use DebugUtils to provide additional info as to why a test failed.
  • Field Details

  • Constructor Details

    • FxAssert

      public FxAssert()
  • Method Details

    • verifyThat

      public static <T> void verifyThat(T value, org.hamcrest.Matcher<? super T> matcher)
    • verifyThat

      public static <T> void verifyThat(T value, org.hamcrest.Matcher<? super T> matcher, Function<StringBuilder,StringBuilder> errorMessageMapper)
    • verifyThat

      public static <T extends javafx.scene.Node> void verifyThat(T node, org.hamcrest.Matcher<T> nodeMatcher)
    • verifyThat

      public static <T extends javafx.scene.Node> void verifyThat(T node, org.hamcrest.Matcher<T> nodeMatcher, Function<StringBuilder,StringBuilder> errorMessageMapper)
    • verifyThatIter

      public static <T extends javafx.scene.Node> void verifyThatIter(Iterable<T> nodes, org.hamcrest.Matcher<Iterable<T>> nodesMatcher)
    • verifyThatIter

      public static <T extends javafx.scene.Node> void verifyThatIter(Iterable<T> nodes, org.hamcrest.Matcher<Iterable<T>> nodesMatcher, Function<StringBuilder,StringBuilder> errorMessageMapper)
    • verifyThat

      public static <T extends javafx.scene.Node> void verifyThat(String nodeQuery, org.hamcrest.Matcher<T> nodeMatcher)
    • verifyThat

      public static <T extends javafx.scene.Node> void verifyThat(String nodeQuery, org.hamcrest.Matcher<T> nodeMatcher, Function<StringBuilder,StringBuilder> errorMessageMapper)
    • verifyThatIter

      public static <T extends javafx.scene.Node> void verifyThatIter(String nodeQuery, org.hamcrest.Matcher<Iterable<T>> nodesMatcher)
    • verifyThatIter

      public static <T extends javafx.scene.Node> void verifyThatIter(String nodeQuery, org.hamcrest.Matcher<Iterable<T>> nodesMatcher, Function<StringBuilder,StringBuilder> errorMessageMapper)
    • verifyThat

      public static <T extends javafx.scene.Node> void verifyThat(NodeQuery nodeQuery, org.hamcrest.Matcher<T> nodeMatcher)
    • verifyThat

      public static <T extends javafx.scene.Node> void verifyThat(NodeQuery nodeQuery, org.hamcrest.Matcher<T> nodeMatcher, Function<StringBuilder,StringBuilder> errorMessageMapper)
    • verifyThatIter

      public static <T extends javafx.scene.Node> void verifyThatIter(NodeQuery nodeQuery, org.hamcrest.Matcher<Iterable<T>> nodesMatcher)
    • verifyThatIter

      public static <T extends javafx.scene.Node> void verifyThatIter(NodeQuery nodeQuery, org.hamcrest.Matcher<Iterable<T>> nodesMatcher, Function<StringBuilder,StringBuilder> errorMessageMapper)
    • verifyThat

      public static <T extends javafx.scene.Node> void verifyThat(T node, Predicate<T> nodePredicate)
    • verifyThat

      public static <T extends javafx.scene.Node> void verifyThat(T node, Predicate<T> nodePredicate, Function<StringBuilder,StringBuilder> errorMessageMapper)
    • verifyThat

      public static <T extends javafx.scene.Node> void verifyThat(String nodeQuery, Predicate<T> nodePredicate)
    • verifyThat

      public static <T extends javafx.scene.Node> void verifyThat(String nodeQuery, Predicate<T> nodePredicate, Function<StringBuilder,StringBuilder> errorMessageMapper)
    • verifyThat

      public static <T extends javafx.scene.Node> void verifyThat(NodeQuery nodeQuery, Predicate<T> nodePredicate)
    • verifyThat

      public static <T extends javafx.scene.Node> void verifyThat(NodeQuery nodeQuery, Predicate<T> nodePredicate, Function<StringBuilder,StringBuilder> errorMessageMapper)
    • assertContext

      public static FxAssertContext assertContext()
    • verifyThatImpl

      private static <T> void verifyThatImpl(String reason, T value, org.hamcrest.Matcher<? super T> matcher, Function<StringBuilder,StringBuilder> errorMessageMapper)
      Allow developer to debug a failed test (e.g. the state of the stage or node, which keys were pressed, etc.)
      See Also:
    • toNode

      private static <T extends javafx.scene.Node> T toNode(String nodeQuery)
    • toNodeSet

      private static <T extends javafx.scene.Node> Set<T> toNodeSet(String nodeQuery)
    • toNodeMatcher

      private static <T extends javafx.scene.Node> org.hamcrest.Matcher<T> toNodeMatcher(Predicate<T> nodePredicate)