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.