у меня сейчас весь UI по такой схеме -> на вход теста заходит объект, который уходит в пейжу и компоненты наследники, десткуктурируется в них или преобразовывается, накликивает 100-500 кнопок, чекбоксов . селектов по этим данным, и жмахает (Save, Apply), ловит папитиром реквест на бек и делает дип сравнение с входных объектом. Такие тесты очень чувствительны к регрессии и легко пишутся фикстуры. так как их можно взять сразу с реального приложеньки.
А теперь вопрос, как такое сделать на джаве. Чтобы легко и не париться с описанием 100-500 типов?