ウィンドウ内のいくつかのことを検証するテストクラスを実行しています。ステージボタンをテストできるかどうかを知りたいです(ウィンドウのサイズを変更できるかどうか、閉じるリクエストをクリックするとどうなるかなど)。
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();
}
これは可能ですか?どうすればテストできますか?
ご協力ありがとうございました。