Я думаю, что вы не можете отобразить @Defect () на @Tag (), также не вижу смысла в этом. Вы бы только меняли имя тега. Что вы можете сделать, это создать интерфейс для сопоставления @Tag («Дефект»), а затем добавить к нему значение в качестве параметра:
@Target({TYPE, METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Test
@Tag("Defect")
@interface Defect {
int value();
}
Затем вы можете использовать его следующим образом:
@Defect("JiraIssue-1234");
Вы также можете получить значение, которое вы передаете в качестве параметра, например:
AnnotationSupport.findAnnotation(_extensionContext.getElement(), Defect.class).get().value()