У меня есть тесты с аннотацией allure2 @Tmslink ("1234") для каждого @Test.Итак, мне нужно получить значение @TmsLink и использовать его в моих тестах.У меня есть значение аннотации в расширении, но как я могу предоставить его для тестирования?
public class TmsLink implements BeforeTestExecutionCallback {
private String tmsLink;
@Override
public void beforeTestExecution(ExtensionContext context) {
findAnnotation(context.getElement(), TmsLink.class).ifPresent(link -> this.tmsLink = link.value());
}
public String getTmsLink() {
return tmsLink;
}
}
@ExtendWith(TmsLink .class)
public abstract class Tests {
}
С Junit4 это просто:
@Rule
public TmsLink extension = new TmsLink();
extension.getTmsLink();