тестовый модуль контроллера компоновщика сцены javafx - PullRequest
0 голосов
/ 25 ноября 2018

Добрый день.Я новичок в Java, и в настоящее время я застрял в выполнении модульного теста для контроллера сцены javafx.У меня есть класс приложения,

public class WebScraperApplication extends Application{
    @Override
    public void start(Stage stage) throws Exception{
        FXMLLoader loader = new FXMLLoader();
        loader.setLocation(getClass().getResource("/ui.fxml"));
        VBox root = (VBox) loader.load();
        Scene scene = new Scene(root);
        stage.setScene(scene);
        stage.setTitle("WebScraper");
        stage.show();
    }
    public static void main(String args[]){
        Application.launch(args);
    }
}

ui.fxml хранит информацию о графическом интерфейсе, а класс Controller - это контроллер компоновщика сцены javafx,

public class Controller{
    @FXML
    //variable and constructor
    ...
    @FXML
    //function
    public int size(List<Object> x){
        return x.size();
    }
    ...
}

У меня нет идеи создать модульный тестпротестировать класс Controller, так как я не могу создать его объект и реализовать функцию внутри.

1 Ответ

0 голосов
/ 25 ноября 2018

Вы можете взглянуть на TestFX .Это тестовая среда для Java FX

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...