assertJ swing如何关注带有框架的新创建的对话框

时间:2018-07-13 06:27:23

标签: java gui-testing assertj

我有一个FrameFixture,它指向一个包含JButton的框架,该JButton使用自定义框架创建一个新的JDialog:

Frame_MeasurementsDate newOrderMeasurements = new Frame_MeasurementsDate();
new Dialog_GenericFrame(newOrderMeasurements, newOrderMeasurements.getPanel()).setVisible(true);

如何为新框架创建FrameFixture?我有以下内容,但超时。

m_newOrderMain.button("MeasurementDate").click();
FrameFixture dateFrame = WindowFinder.findFrame("MeasurementsDateFrame").using(m_robot);

m_robot是使用m_robot = BasicRobot.robotWithCurrentAwtHierarchy();例程中的@BeforeClass创建的。

我注意到的一件事是,当我调试测试文件时,第二个JFrame在button("MeasurementDate").click()调用之后弹出。但是当我只说运行测试文件时,我看不到第二个JFrame。但是在两种情况下,超时都发生在findFrame()调用中。

0 个答案:

没有答案