TestFX-如何测试文件选择对话框是否已显示?

时间:2019-11-06 17:34:43

标签: testfx

很抱歉,这是一个愚蠢的问题,但是我是TestFX和JavaFX的新手(我曾经使用过C#)

当单击特定的menuItem时,我正在用一种操作方法调用fileChooser.showOpenDialog(scene.getWindow()),并想测试该操作是否连接到正确的menuItem

我的测试包含

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());
    }

考虑一下-也许这是一个更通用的问题-例如,如何测试从任何UI组件调用的预期操作方法?

0 个答案:

没有答案