Я тестирую Swing GUI с AssertJ (лучший вариант, который я нашел - открыт для новых предложений).
Графический интерфейс - это JPanel, и я использую Containers.showInFrame
для его отображения.
На панели есть несколько текстовых полей, JCheckboxes и JComboboxes.
Я могу установить текст в текстовых полях, но я не могу установить / установить флажки.Я ломал голову, но не мог понять, чего не хватает ...
Работает:
frame.textBox("example").setText(result).requireText(result);
Не работает:
frame.checkBox("exampleCheckBox").uncheck().requireNotSelected();
frame.checkBox("example2CheckBox").check().requireSelected();
panel.comboBox("exampleComboBox").selectItem(2);
Описание компонента, которое я получаю для флажка:
[javax.swing.JCheckBox[name='exampleCheckBox', text='Mandatory', selected=true, enabled=true, visible=true, showing=true] - property:'selected']
Использование Java 11, сборка Gradle, последние assertj-swing-junit
и assertj-core
Буду очень признателен за любые выводы!
Спасибо