2016-03-28 15 views
1

いくつかのコードをFEST Swing 1.2.1からAssertJ Swing 3.2に移行しています。古いコードでは残念ながら、私はJInternalFrameFixture of AssertJ Swingのいずれかのマッチング方法が表示されていないAssertJ SwingのJInternalFrameFixture.comboBox()3.2

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

への呼び出しがあります。 上記のAssertJ Swing 3.2のメソッドの代わりに何を使用すればよいですか?

ComponentContainerFixturecomboBox()メソッドを持っていますが、JInternalFrameFixtureはAssertJ Swingでこれを実装していません。

+0

新しいJComboBoxFixtureを直接作成することはできませんか?結局のところ、このメソッドはFEST Swing 1.2.1の新しいインスタンスを返すように見えます。 –

答えて

1
access to AssertJ's Robot与えAssertJ 3.2では

、および既存のJInternalFrameFixture、次のスニペットを使って内部フレーム内のコンボボックスを見つけることができます。

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

Additonally、私ができるようにassertj-swingpull requestを提出しましたあなたが記述している流動的なスタイル、つまりframe.internalFrame().comboBox()。うまくいけば、AssertJ Swingの将来のバージョンに組み込まれることを望みます。