2
測試JavaFX應用程序我有相當簡單的JavaFX應用程序:使用JUnit
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
final int[] i = {0};
FlowPane root = new FlowPane();
root.setPadding(new Insets(40, 40, 40, 40));
Button btn1 = new Button("Button 1");
Button btn2 = new Button("Button 2");
Label lbl = new Label("Output");
Label lbl1 = new Label("Counter here");
btn1.setOnAction(event -> { lbl.setText("Button 1 is pressed");
lbl1.setText(""+ i[0]++);});
btn2.setOnAction(event -> { lbl.setText("Button 2 is pressed");
lbl1.setText(""+ i[0]++);});
root.getChildren().addAll(lbl, btn1, btn2, lbl1);
root.setId("root");
primaryStage.setScene(new Scene(root, 100, 150));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
如何我JUnit框架測試嗎?應該測試應用的哪些方面? 我只想了解JavaFX應用程序通常如何進行測試。
是的,我可以easilly測試應用程序的邏輯。但是,我問的是如何使用JUnit測試JavaFX UI(如果可以的話)。 – void
@Anton UI的測試不是單元測試的主題。這是功能測試的主題。 –