2

ウィンドウ内のいくつかのことを検証するテストクラスを実行しています。ステージボタンをテストできるかどうかを知りたいです(ウィンドウのサイズを変更できるかどうか、閉じるリクエストをクリックするとどうなるかなど)。

Scene scene = new Scene(root);
    //Stage Properties
    stage.setScene(scene);
    stage.setTitle("LogIn");
    stage.setResizable(false);
    stage.setOnShowing(this::handleWindowShowing);
    stage.setOnCloseRequest(this::closeRequest);

たとえば、onCloseRequestをクリックしたときのそれぞれのアラートを含め、テストする方法がわからないため、これで本当に迷っています。

public void closeRequest(WindowEvent event) {
    Alert alert = new Alert(Alert.AlertType.CONFIRMATION);
    alert.setHeaderText("Close confirmation");
    alert.setTitle("Exit Window");
    alert.setContentText("Are you sure that want close the application?");
    alert.initOwner(stage);
    alert.initModality(Modality.WINDOW_MODAL);
    Optional<ButtonType> result = alert.showAndWait();
    if (result.get() == ButtonType.OK) {
        stage.close();
        Platform.exit();
    } else
        event.consume();
}

これは可能ですか?どうすればテストできますか?
ご協力ありがとうございました。

4

1 に答える 1