如果它有metatag,是否可以只运行jbehave场景

时间:2017-01-13 12:42:33

标签: meta jbehave

我想知道是否有可能在没有使用metafilter的特定元素元数据的情况下排除所有内容。说我有这个故事:

Story: My story

Scenario:first scenario
Meta:
@runThis

Scenario:second scenario

Scenario:third scenario
Meta:
@runThis

现在我只想用元@runThis运行一次,但元过滤器只允许我显式添加标签或删除标签。我不能告诉它只播放我的标签。如果所有方案的标签都带有true / false值,我可以这样做:

embedder.useMetaFilters(Arrays.asList("+runThis true","-runThis false"));

但这不是我必须合作的,有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

参考:JBehave Documentation

Embedder embedder = ... // define as required
embedder.useMetaFilters(asList("+author Mauro", "+theme filtering", "-skip"));

我认为这个例子中的关键是“asList”(但是,从我对Meta滤波器的阅读中,只需指定+ runThis就足够了。