在针对特定方案完成所有@Given语句后,是否可以运行特定的java方法?

时间:2013-06-06 21:01:49

标签: jbehave

目前我的故事写得像:

Given I login as a user
And that user likes computers
And that user has a car
When that user goes to school
Then he will be happy

我希望能够在收集所有要登录的Given语句数据后执行java登录方法。 注意:最后给定的语句在故事之间发生变化,并且用户具有可以分配给该用户的不同变量。

是否可以做这样的事情?

1 个答案:

答案 0 :(得分:0)

另一种方法是以这种方式使用表格参数:

Given an user logs into application with:
|Id|Taste|Belongings|
|Bob|computers|car|

和这一步法:

@Given("an user logs into application with: $loginInfo")
public void theTraders(ExamplesTable loginInfo) {
   callLoginProcedure(loginInfo);
}

您可以看到更多详细信息here