我正在将一些代码从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/