Comment exclure concombre tags
J'ai un tas de cas avec divers concombre balises. Dans mon principal coureur de classe je veux exclure tous les scénarios qui ont de @un ou @deux. Alors, ci-dessous sont les options que j'ai essayé Option 1
@CucumberOptions(tags=Array("~@one,~@two"), .....)
ou option 2
@CucumberOptions(tags=Array("~@one","~@two").....
Quand j'ai essayé avec l'option un, cas de test taggés avec @deux commencé à s'exécuter alors qu'avec la deuxième option, elle n'a pas.
Comme par le concombre documents OU sera maintenue lorsque les balises sont mentionnés comme "@One,@Two"
. Si c'est le cas, pourquoi n'exclut pas de travailler de la même façon c'est à dire la première option?
Mise à jour: Ce morceau de code est écrit en scala.
OriginalL'auteur JavaMan | 2015-02-09
Vous devez vous connecter pour publier un commentaire.
Je pense que j'ai compris comment il fonctionne.
@Cucumber.Options(tags = {"~@one, ~@two"})
- Ce qui se traduit par si '@on n'est pas là " OU si '@deux n'est pas là", puis exécuter le scénarioDe sorte que tous les scénarios ci-dessous sont exécutés. Parce que, le premier scénario a tag @une, mais pas @deux.
De même Deuxième scénario a tag @deux, mais pas @.
Troisième Scénario n'a ni @ni @deux
Pour tester ma compréhension, j'ai mis à jour la fonctionnalité de fichier comme ci-dessous. Avec ce changement, tous les scénarios sans les balises @un ou @deux ont été exécutés. j'.e @@trois, @deux @trois et @trois.
Maintenant, si nous faisons une ET fonctionnement:
@Cucumber.Options(tags = {"~@one", "~@two"})
- cela signifie exécuter un scénario uniquement lorsque les DEUX @one et @deux ne sont pas là. Même si une balise est là, alors il ne sera pas exécuté.Donc, comme prévu, seuls les scénarios avec @trois ont été exécutés.
Aussi, si vous voulez faire
and
et du concombre de ligne de commande de coureur que vous avez à dire quelque chose comme:--tags @a --tags @b
. Pour ou ce serait comme--tags @a,@b
OriginalL'auteur Eswar
Est-il possible qu'il n'aime pas le Tableau, peut-être essayer:
OriginalL'auteur jmccure