JInternalFrameFixture.comboBox() в AssertJ Swing 3.2

Я перевожу некоторый код из FEST Swing 1.2.1 в AssertJ Swing 3.2. В старом коде есть звонки

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

К сожалению, я не вижу подходящего метода в JInternalFrameFixture AssertJ Swing. Что я должен использовать вместо методов, описанных выше в AssertJ Swing 3.2?

Я нашел это ComponentContainerFixture имеет comboBox() метод но JInternalFrameFixture не реализует это в AssertJ Swing.

1 ответ

Решение

В AssertJ 3.2 предоставлен доступ к AssertJ Robot и уже существующий JInternalFrameFixture Вы можете найти поле со списком во внутреннем фрейме со следующим фрагментом:

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

Кроме того, я отправил запрос на удаление assertj-swing чтобы позволить свободный стиль, который вы описываете, т.е. frame.internalFrame().comboBox(), Надеюсь, он будет включен в будущую версию AssertJ Swing.

Другие вопросы по тегам