我正在将一些代码从FEST Swing 1.2.1迁移到AssertJ Swing 3.2。在旧代码中,有


JInternalFrameFixture.comboBox()
JInternalFrameFixture.label()
JInternalFrameFixture.slider()


不幸的是,我在JInternalFrameFixture of AssertJ Swing中看不到任何匹配方法。
我应该使用什么代替AssertJ Swing 3.2中的上述方法?

我发现ComponentContainerFixture有一个comboBox()方法,但是JInternalFrameFixture在AssertJ Swing中没有实现这一方法。

最佳答案

在AssertJ 3.2中,给定access to AssertJ's Robot和已经存在的JInternalFrameFixture,您可以在内部框架中找到带有以下代码段的组合框:

robot().finder().findByType(internalFrameFixture.target(), JComboBox.class);


另外,我已经向assertj-swing提交了pull request,以允许您描述的流利风格,即frame.internalFrame().comboBox()。希望它将被合并到AssertJ Swing的未来版本中。

关于java - AssertJ Swing 3.2中的JInternalFrameFixture.comboBox(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36269556/

10-10 09:17