JInternalFrameFixture.comboBox() 在 AssertJ Swing 3.2 中

JInternalFrameFixture.comboBox() in AssertJ Swing 3.2

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

的调用

很遗憾,我在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);

此外,我已将 pull request 提交给 assertj-swing 以允许您描述的流畅样式,即 frame.internalFrame().comboBox()。希望它将合并到 AssertJ Swing 的未来版本中。