假设我有一个测试用例,例如 -
*Scenario: Facebook login test
GIVEN I am a Facebook user
WHEN I enter my user name & password
THEN login should be successful*
如何从“我是Facebook用户”或“我输入我的用户名和密码”或“登录应该成功”对应的步骤定义方法中获取场景名称?
步骤定义方法是 -
@Given("^I am a Facebook user$")
public void method1() {
//some coding
//I want to get the scenario name here
}
@When("^I enter my user name & password$")
public void method2() {
//some coding
//I want to get the scenario name here
}
@Then("^login should be successful$")
public void method3() {
//some coding
//I want to get the scenario name here
}
您可以使用@Before
挂钩以获取当前正在执行的Scenario
object.
@Before
public void beforeHook(Scenario scenario) {
this.sce = scenario
System......(scenario.getName())
System......(scenario.getId())
}
您可以访问步骤定义中存储的场景对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)