很抱歉,这是一个愚蠢的问题,但是我是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组件调用的预期操作方法?