Всем привет!
Хочу определить общие аннотации для тестов, чтобы не копировать для каждого теста кучу аннотаций. Но для некоторых аннотаций нужно указывать значение. Вопрос, как передавать значение в параметр аннотации
package ru.minicom.itphone.client;
import com.automation.remarks.junit5.Video;
import io.qameta.allure.Story;
import org.junit.jupiter.api.Test;
@Story(value = ) //как передать значение в параметр value
@Video
@Test
public @interface FlakyTest {
String NameTest();
String DisplayName();
String Description();
}
@FlakyTest(NameTest = "Все поля пустые", Description = "Не заполнено ниодно поле", DisplayName = "Не заполнено ниодно поле...")
@Order(0)
void test_Empty_All_Field() {
assertTrue("Кнопка войти активна!", windowLogin.isInactiveButtonEnter().equals("False"));
}
Я представляю себе это как-то так, но как это реализовать пока не пойму. Спасибо