我正在尝试运行与嵌入器上指定的过滤器完全匹配的故事
这是嵌入器
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 个场景
Groovy 元匹配器是提供故事的最佳选择,因为它不需要故事更新:
embedder.useMetaFilters(asList("groovy: us && SmokeTest"));
http://jbehave.org/reference/stable/meta-filtering.html:
由于Groovy是一个可选的依赖项,想要使用Groovy元匹配器的用户需要将其添加到运行时类路径中。