JavaFX アプリケーションがあり、それが起動するかどうかをテストしたいと考えています。どうすればそれを行うことができますか?JUnitだけで可能ですか、それともTestFXで助けてもらえますか?
私の主な問題は、アプリケーションが (正常に) 起動された直後にシャットダウンするにはどうすればよいかということです。
アプリケーションクラスの例:
public class MovieDB extends Application {
@Override
public void start(final Stage primaryStage) throws IOException {
FXMLLoader fxmlLoader = new FXMLLoader(MovieDBController.class.getResource("MovieDB.fxml"), ResourceBundle.getBundle("bundles/bundle", new Locale("en")));
Parent root = fxmlLoader.load();
Scene scene = new Scene(root, 1024, 768);
StyleManager.getInstance().addUserAgentStylesheet(getClass().getResource("/css/MovieDB.css").getPath());
primaryStage.setTitle("MovieDB");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}