У меня есть пользовательская аннотация, которая объявлена ниже, и у меня есть для этого некоторая реализация.
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface SampleTestCase {
public int caseID() default -1;
public int suiteId() default -1;
}
Теперь я пытаюсь использовать эту аннотацию и пытаюсь отправить ей параметры времени выполнения.
ConfigHelper config = new ConfigHelper();
int caseId = config.getTestCaseID();
@SampleTestCase(caseID=caseId,suiteId="Test")
public void testCaseOne(){
Assert.assertTrue(true);
}
Получение сообщения об ошибке «Значение атрибута аннотации TivoTestCase.caseID должно быть константным выражением».
Есть ли способ передать динамические параметры в аннотацию, отличную от этой? ??1009 *