带有metafilter和参数表的Jbehave场景

时间:2017-03-29 16:07:09

标签: filter parameters meta jbehave

我正面临Jbehave的问题,我不知道我做错了什么

我有一些参数表的场景,我必须为这些场景添加一个元,当我这样做时,测试停止运行,如果我删除表或删除元,一切正常,但是当我放两个,场景不运行

我的方案如下:

Scenario: The user do something
Meta: @meta
Given <USER1> exists
When user <USER1> do <ACTION>
Then I verify if <ACTION> has been perfomed

Examples:
|USER1|ACTION|
|userA|actionA|
|userB|actionB|
|userC|actionC|

如果我只让:

Scenario: The user do something
Meta: @meta
Given <USER1> exists
When user <USER1> do <ACTION>
Then I verify if <ACTION> has been perfomed

或仅限:

Scenario: The user do something
Given <USER1> exists
When user <USER1> do <ACTION>
Then I verify if <ACTION> has been perfomed

Examples:
|USER1|ACTION|
|userA|actionA|
|userB|actionB|
|userC|actionC|

它完美无缺,但如果我同时添加了meta和examples表,则不会执行该场景。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

JBehave Documentation

此页面暗示Meta标记应该在场景之前。这是对我来说唯一突出的事情。为什么它只会检测到它是一个问题,如果包含的例子暗示它可能不是答案。值得一试。