В нашем приложении Swing мы используем инструмент автоматического тестирования в QA (Qf-Test), который работает лучше, когда названы компоненты swing. (вызов Component.setName). Хотя их автоматические назначения имен работают достаточно хорошо, мы вводим компоненты SwingX в проект и вызываем некоторые проблемы для этого инструмента.Стратегия для именования компонентов качания
На экране есть много потенциальных компонентов (типичные экраны ввода данных для бизнес-приложений, но многие из них - приложение находится на уровне сложности ERP), какие существуют варианты для обозначения компонентов swing в достаточно ненавязчивая манера?
Я думал об этом подходе. Моя главная проблема заключается в том, что это означает, что рефакторинг имени поля нарушает именование. Я предполагаю, что аннотации могут быть использованы в этом случае (если вы хотите заставить имя оставаться неизменным после рефакторинга имени поля). – Yishai
Когда имя поля изменяется, не хотите ли вы изменить имя в программе QA вместе с ним? Я всегда называю имена полей после метки на поле, поэтому они будут меняться только в том случае, если метка изменилась в любом случае. Я не знаю, как часто они меняются, но это обеспечит согласованность. –