1
나는 일반적인 단계 방법을 사용하고있다;셀레늄에서 재사용 단계 방법
public void performAction(String actionText) {
//code to access actionText
}
이제이 방법을 두 가지 방법으로 호출하고자합니다. 제 1의 경우에, 나는 말한다;
@When("I select action $actionText")
및 performAction() 내부
, 나는 사용자 정의 processStepString를 사용할 때 다음I select action %action_text_taken_from_properties_string
내가 주석을 지정() 속성은 지금
파일 문자열에서 실제 값을 얻을 수 제 2의 경우, 나는 말한다; 여기I select action <action_text>
내가 action_text
에 대한 값을 전달하는 예 테이블을 사용 그래서 내 주석
@When("I select action <action_text>")
처럼 보인다하지만이
public void performAction(@Named("action_text") String actionText)
과 서명이 나를 필요
제 질문은 어떻게 두 경우 모두 동일한 performAction()을 사용합니까?
이 두 가지 경우 모두 작동합니까? – testndtv
예. 작동 할 것입니다. – Sravan
오이에 Jbehave @Alias가 있습니까? –