2017-01-13 15 views
1

我想知道是否可以使用元过滤器排除没有指定元标记的所有内容。说我有这样一个故事:是否有可能只运行一个jbehave场景,如果它有一个元标记

Story: My story 

Scenario:first scenario 
Meta: 
@runThis 

Scenario:second scenario 

Scenario:third scenario 
Meta: 
@runThis 

现在我只想与元@runThis运行一次,但元过滤器只允许我明确地添加标签或删除标签。我无法告诉它只能播放我的标签。如果所有的场景有标签与真/假值,而不是我可以这样做:

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

但是,这不是我有工作是什么,任何人有什么建议?

回答

0

参考:JBehave Documentation

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

我觉得在这个例子中,关键是“asList(”但是,从我读元的过滤器,只需指定+ runThis应该足够

+0

耶不过了。 + runThis只是说应该运行什么,不应该运行什么,这就是为什么有一个例子 – user1593846

相关问题