Вызов метода перед вызовом методов - PullRequest
0 голосов
/ 26 марта 2020

У меня есть следующий Java код, в котором я использую аннотации Allure, дело в том, что для каждого метода мне приходится дублировать код для отображения текущего «шага», см. Код ниже:

@Step("Step 1")
public void step1(){
Method method = new Object() {} .getClass().getEnclosingMethod();
System.out.println("Running step: " + method.getAnnotation(Step.class).value());
// ... more code here
}

@Step("Step 2")
public void step2(){
Method method = new Object() {} .getClass().getEnclosingMethod();
System.out.println("Running step: " + method.getAnnotation(Step.class).value());
// ... more code here
}

У меня есть это во многих классах, подобных этому, и мне интересно, можно ли этого как-то избежать, например: перед вызовом этих вызовов метода перед установочным методом для печати аннотации ...

...