2017-01-13 2 views
1

Ich frage mich, ob es möglich war, alles ohne einen spezifischen Metatag mit dem Metafilter auszublenden. diese Geschichte sagen, ich habe:Ist es möglich, ein jbehave-Szenario nur zu starten, wenn es einen Metatag hat?

Story: My story 

Scenario:first scenario 
Meta: 
@runThis 

Scenario:second scenario 

Scenario:third scenario 
Meta: 
@runThis 

Jetzt mag ich nur die einmal mit dem [email protected] laufen, aber die Meta-Filter erlaubt es mir nur explizit einen Tag hinzuzufügen oder um einen Tag zu entfernen. Ich kann es nicht sagen, nur meine Tags zu spielen. Wenn alle Szenarien den Tag mit einem Wahr/Falsch-Wert haben stattdessen kann ich dies tun:

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

Aber das ist nicht das, was ich habe, mit zu arbeiten, jemand irgendwelche Vorschläge?

Antwort

0

Referenz: JBehave Documentation

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

Ich denke, der Schlüssel in diesem Beispiel die "asList (" ist jedoch aus meiner Lektüre der Meta-Filter, einfach + runThis Angabe genügen sollte

+0

ja, aber die. + runThis sagt nur, was ausgeführt werden soll, nicht was nicht ausgeführt werden soll, deshalb gibt es zum Beispiel ein -skip – user1593846

Verwandte Themen