Я использую метод общего шага;Метод повторного использования в Selenium
Теперь я хочу назвать этот метод двумя способами. В первом случае я говорю;
I select action %action_text_taken_from_properties_string
Здесь я указать аннотацию, как
@When("I select action $actionText")
и внутри performAction(), я использую пользовательский processStepString(), чтобы получить фактическое значение из строки файла свойств
В настоящее время в 2-й случай, говорю я;
I select action <action_text>
Здесь я использую таблицу Примеры передать значение для action_text
Так что мой аннотаций выглядит
@When("I select action <action_text>")
Но это требует от меня, чтобы иметь подпись как
public void performAction(@Named("action_text") String actionText)
Мой вопрос: как я могу использовать одно и то же действиеAction() для обоих случаев?
Будет ли это работать для обоих случаев? – testndtv
Да, это сработает – Sravan
Знает ли кто-нибудь, есть ли Jbehave @Alias в Огурце? –