На котлине делал чтоб код сократить в классе с тестами и запуск через тэги в JUnit5 прикрутить
делаешь класс, и в нем создаешь аннотаци, которые как пример - собирают кучу аннотаций в одну.
@Target(AnnotationTarget.FUNCTION)
@Retention(AnnotationRetention.RUNTIME)
@Epic("Набор тестов для смоук тестирования")
@Tag("Smoke")
@Severity(SeverityLevel.BLOCKER)
annotation class SmokeTest
на джава вот базовый пример. там их конфигурировать можно по всякому
public
@interface About{
String info() default "";
}
вам по идее надо описать свою аннотацию, а внутрь нее пропихнуть то что в методе до этого описали выше:
public SelenideElement getBtn(String text) {
return $x(String.format("локатор", text));
}