Я пытаюсь написать тестовые случаи для JavaFX, как начать? - PullRequest
0 голосов
/ 08 октября 2018

Это мой код. Я не могу написать контрольные примеры Junit.Я новичок в написании тестовых случаев 1 раз, когда я пишу тестовые примеры в Javafx, я также не знаю, как начать писать тестовые примеры в Javafx.Я использую javafx8 и использую этот jar-файл.

junit 4.12
hamcrest 1.3
mockito-all-1.9.5
testfx-core-4.0.14-alpha
TestNG 6.8.1-testing-6.8.1-dist.jar

public class SampleController implements Initializable {
    @FXML
    private Label label;
    @FXML
    private Button applyButton;
    @FXML
    private TextField firstName;
    @FXML
    private TextField lastName;

    /**
     * Initializes the controller class.
     */
    @Override
    public void initialize(URL url, ResourceBundle rb) {
        // TODO
        applyButton.disableProperty().bind(
                firstName.textProperty().isEmpty()
                        .or(
                                lastName.textProperty().isEmpty()
                        ));
    }

    @FXML
    private void applyButtonClicked(ActionEvent event) {

        label.setText(firstName.getText());
    }

}


// this my respective test class

public class SampleControllerNGTest {

    public SampleControllerNGTest() {
    }

    @BeforeClass
    public static void setUpClass() throws Exception {
    }

    @AfterClass
    public static void tearDownClass() throws Exception {
    }

    @BeforeMethod
    public void setUpMethod() throws Exception {
    }

    @AfterMethod
    public void tearDownMethod() throws Exception {
    }

    /**
     * Test of initialize method, of class SampleController.
     */
    @Test
    public void testInitialize() {
        System.out.println("initialize");
        URL url = null;
        ResourceBundle rb = null;
        SampleController instance = new SampleController();
        instance.initialize(url, rb);
        // TODO review the generated test code and remove the default call to fail.
    fail("The test case is a prototype.");

    }

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