jbehave在多行中写了一个故事

时间:2013-09-27 14:32:00

标签: automated-tests bdd jbehave

我有一个足够长的步骤,由于其具有的参数数量而不能完全可见。我希望它分成两行,但是当我这样做时,这个步骤没有被认可。

When CC payment is made with amount=100 type=VISA name=card-holder-name number=1234567890123456
    verification code=000 expiry month=09 expiry year=14

有没有办法让这种情况发生?

1 个答案:

答案 0 :(得分:1)

当我在一个步骤中有很多参数时,我使用带有transformer = FROM_LANDSCAPE选项的table参数,如下所示:

{transformer=FROM_LANDSCAPE}
|amount           |100|
|type             |Visa|
|name             |card-holder-name|
|number           |1234567890123456|
|verification code|000|
|expiry month     |09|
|expiry year      |14|

http://jbehave.org/reference/stable/tabular-parameters.html

另一种方法是使用 @Given 注释

之前设置所有参数