2017-01-13 7 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는 단지 실행되어야하는 것이 아니라 실행되지 않아야하는 것을 말합니다. 그래서 예를 들어 -skip이 있습니다 – user1593846