Получить описание текущего шага, вызываемого из файла BDD

У меня есть файл BDD с определенными шагами, как показано ниже:

Given user navigates to login page. 
When user enters username. 
And user enters password. 
Then user clicks on login button.  

Файл определения шага выглядит примерно так:

@CustomAnnotation(description="When user enters {}")
public void enterTextInAnyField(WebElement element,String txt)
{
   ele.sendKeys(txt);
}

Мое требование состоит в том, чтобы получить текущую выполняющуюся строку BDD в формате String из метода определения шага (enterTextInAnyField). Определение шага будет выполняться только тогда, когда шаг совпадает, поэтому в этом случае мой ожидаемый результат будет таким:

String txt="When user enters username"

OR

String txt="And user enters password"

Может кто-нибудь, пожалуйста, помогите мне с этим. Спасибо.


person Agnibha Ghosh    schedule 07.08.2018    source источник