jbehave run steps有精确的过滤器匹配

时间:2018-03-06 11:18:24

标签: jbehave

我正在尝试运行与嵌入器

上指定的精确过滤器匹配的故事

这是嵌入器

embedder.useMetaFilters(asList("+us", "+smoke test"));

和故事

Scenario: verify scenario 1
Meta: @us @SmokeTest
Given do something 
When do something 
Then do something 

Scenario: verify scenario 2
Meta: @us
Given do something 
When do something 
Then do something

我只需要运行方案1但是它会继续运行2个方案

1 个答案:

答案 0 :(得分:0)

Groovy元匹配器是所提供故事的最佳选择,因为它不需要更新故事:

embedder.useMetaFilters(asList("groovy: us && SmokeTest"));

http://jbehave.org/reference/stable/meta-filtering.html

  

由于Groovy是一个可选的依赖项,想要使用Groovy Meta Matcher的用户需要将它添加到运行时类路径中。