[英]JInternalFrameFixture.comboBox() in AssertJ Swing 3.2
我正在将一些代码从 FEST Swing 1.2.1 迁移到 AssertJ Swing 3.2。 在旧代码中有调用
JInternalFrameFixture.comboBox()
JInternalFrameFixture.label()
JInternalFrameFixture.slider()
不幸的是,我在AssertJ Swing 的JInternalFrameFixture
中没有看到任何匹配方法。 我应该使用什么来代替 AssertJ Swing 3.2 中的上述方法?
我发现ComponentContainerFixture
有一个comboBox()
方法,但JInternalFrameFixture
没有在 AssertJ Swing 中实现这个方法。
在 AssertJ 3.2 中,如果可以访问 AssertJ 的Robot
和一个已经存在的JInternalFrameFixture
,您可以在内部框架中找到一个包含以下代码段的组合框:
robot().finder().findByType(internalFrameFixture.target(), JComboBox.class);
此外,我已向assertj-swing
提交了一个拉取请求,以允许您描述的流畅样式,即frame.internalFrame().comboBox()
。 希望它将被合并到 AssertJ Swing 的未来版本中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.