Извиняюсь, если это глупый вопрос, но я новичок в TestFX и JavaFX (я привык к C #)
Я вызываю fileChooser.showOpenDialog(scene.getWindow())
в методе действия при нажатии на конкретный пункт меню. и хочу проверить, что действие подключено к правильному пункту меню. Элемент
Мой тест содержит
clickOn("#fileMenu").clickOn("#openFile");
Который щелкает по пункту меню, но я не вижу, как я могу проверить диалогпоказано, как объект fileChooser создается динамически в следующем методе
public File getLayoutFileName(String title)
{
FileChooser fileChooser = new FileChooser();
fileChooser.setTitle(title);
fileChooser.getExtensionFilters().addAll(
new ExtensionFilter("XML Files", "*.xml"),
new ExtensionFilter("All Files", "*.*"));
return fileChooser.showOpenDialog(scene.getWindow());
}
Подумайте об этом - Может быть, это более общий вопрос - например, как вы проверяете, что метод ожидаемого действия вызывается излюбой компонент пользовательского интерфейса?