无法识别 TestFX clickOn 方法

TestFX clickOn method is not recognized

我用 JavaFX 构建了一个简单的计算器,现在我想测试它,事实证明这是一个很大的挑战。我发现了一个名为 TestFX 的库,它似乎非常适合测试我的计算器。添加以下依赖项后:

<dependency>
    <groupId>org.testfx</groupId>
    <artifactId>testfx-core</artifactId>
    <version>4.0.13-alpha</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.testfx</groupId>
    <artifactId>testfx-junit</artifactId>
    <version>4.0.13-alpha</version>
    <scope>test</scope>
</dependency>

GitHub repo 中所述,但功能类似于 clickOn()rightClickOn()write()push() 等等...无法识别,就像它们在 GitHub 中提供的示例一样回购。

这里是我所有的项目依赖:

这是我正在尝试做的事情:

public class CalcTDDTests extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
        Parent mainNode = FXMLLoader.load(getClass().getResource("/fxml/FXMLDocument.fxml"));
        mainNode.getStylesheets().add("styles/myStyles.css");
        primaryStage.setScene(new Scene(mainNode));
        primaryStage.show();
        primaryStage.toFront();
    }

    @Test
    public void testPressDigit() {
        clickOn("#nineBtn");
    }    

}

我正在使用 NetBeans 8.2,如果这是导入某些包的问题,​​NetBeans 找不到它。我尝试导入以下包:

import static org.testfx.api.FxAssert.verifyThat;
import static org.testfx.matcher.control.LabeledMatchers.hasText;

import org.testfx.framework.junit.ApplicationTest;
import org.testfx.robot.Motion;

我正在使用 JDK 1.8 和 JavaFX 8

CalcTDDTests 扩展 javafx.application.Application。此 class 不包含您要查找的任何方法。

包含这些方法的 class 是 org.testfx.framework.junit.ApplicationTest。您需要扩展此 class 而不是 javafx.application.Application.

public class CalcTDDTests extends ApplicationTest {
    ...
}