Здравствуйте, подскажите, можно ли использовать значение параметров в аннотациях вместо:
@Test(priority = 1, description = "описание")
использовать
@Test(priority = 1, description = testDesc)
Здравствуйте, подскажите, можно ли использовать значение параметров в аннотациях вместо:
@Test(priority = 1, description = "описание")
использовать
@Test(priority = 1, description = testDesc)
Нет. Значения атрибутов у аннотаций должны быть статикой - т.к. вычисляются на этапе “компиляции”.
через листенер можно достать свободно
@Sergey_Pirogov, автор темы вроде спрашивает про положить “Положить” вроде можно реализовав листенер IAnnotationTransformer, если память не подводит…
По теме: как сказал @vmaximv, значения атрибутов аннотаций - константа, которой может быть любое доступное статическое неизменяемое поле. Как-то так:
public class MyFirstTest {
private static final String testDesc = "Some test description here";
@Test(description = MyFirstTest.testDesc)
public void testMethod() {
// Some code here
}
}