Filtern mit mehreren metafilters in JBehave
Situation:
In meinem aktuellen Projekt sind wir mit allen Arten von verschiedenen JBehave Geschichten. Jeden ".Geschichte" - Datei ist im Hinblick auf ein Produkt und ein Fluss.
Beispiel:
xyz-Handy-Anruf.Geschichte würde die Geschichte beschreibt, macht ein Anruf mit einem Handy.
xyz-phone-Anruf.Geschichte würde die Geschichte beschreiben, machen einen Anruf bei einem Festnetz-Telefon.
xyz-Handy-surfen.Geschichte würde die Geschichte beschreibt das surfen im internet mit einem Handy.
Meine Frage:
In Jbehave können Sie hinzufügen metaFilters filter auf den Geschichten basiert auf meta-tags. Übernehmen der tags @product & @action. (@product, Handy, @ - Aktion-Aufruf).
Wäre es möglich, einen filter zum ausführen der JBehave-Geschichten in Bezug auf sowohl die Telefon & Handy-Geschichten, wenn ja, wie wäre die syntax?
Ich habe versucht, indem Sie die folgenden Filter (von denen keine Arbeit):
+product cellphone +product phone
+product cellphone|phone
+product cellphone,phone
Gleiche für die Aktionen.
Ist es möglich, filter auf mehrere meta-tags?
InformationsquelleAutor HPacquee | 2012-07-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist möglich.
In den API-docs finden Sie diese Informationen:
So wohl, wenn Sie spielen mit den Bedingungen, erhalten Sie Ihre run-Konfiguration angepasst werden.
Versuchen Sie dieses Beispiel:
Mehr info amout der MetaFilter-Klasse in der API-Dokumentation:
http://jbehave.org/reference/stable/javadoc/core/org/jbehave/core/embedder/MetaFilter.html
Ich aktualisierte die Antwort, ich denke, jetzt ist genauer.
InformationsquelleAutor sfrj
Ich denke, es ist einfacher, die Lösung für Sie mit groovy
http://jbehave.org/reference/stable/meta-filtering.html
In deinem Fall wäre es
-Dmetafilter="groovy: "Produkt=='Handy' && action== "call""
Versuchte ich es mit "-Dmetafilter=groovy:t2 && t3" für dieses feature-Datei
Nur test 2-Szenario wird ausgeführt, in diesem Fall
InformationsquelleAutor Nikita Prikazchikov
Wie etwa:
InformationsquelleAutor xiaoxue