繁体   English   中英

AssertJ Swing 3.2 中的 JInternalFrameFixture.comboBox()

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM