Comment faire pour désactiver le test de la suite dans ScalaTest
Comment désactiver une suite de tests, c'est à dire tous les tests à l'intérieur de la classe de l'extension de FunSpec
?
La seule solution que j'avais trouvé est de remplacer it
avec ignore
en face de chaque test, mais c'est chiant à faire avec les dizaines de tests.
Quoi que vous fassiez, ne pas mettre en commentaire 🙂
OriginalL'auteur lambdas | 2012-07-17
Vous devez vous connecter pour publier un commentaire.
Le moyen facile de le faire dans la 1.8 est d'ajouter un constructeur qui prend un argument. ScalaTest (et sbt) de ne pas découvrir la classe si elle n'a pas un public, pas-arg constructeur:
En 2.0, vous serez en mesure de simplement écrire @Ignorer dans la classe:
OriginalL'auteur Bill Venners
Vous pouvez utiliser @Ignorer à la fois pour les tests distincts et l'ensemble du costume.
OriginalL'auteur Mitch Sitin
Tag le gênants tests et de exclure ou inclure des tests basés sur l'étiquette.
De marquage est un temps d'effort.
OriginalL'auteur user272735
Tags sont une option, mais vous avez besoin de marquer chacun des tests en conséquence, vous ne pouvez pas exclure complète de maillots de façon. Cependant, comme user272735 mentionné, le marquage des tests est un temps d'effort.
Une autre option est la définition d'une suite de maître et la limitation de la liste des
nestedSuites
pour les suites que vous souhaitez exécuter (voir les docs). L'inconvénient est que vous devez maintenir le maître de la suite de tests, c'est à dire, ajouter nouvellement créé suites de test. Vous pouvez éviter cela en recursing dans vos dossiers, de la création d'une liste de toutes les combinaisons qui peuvent être trouvés, et en soustrayant ceux que vous mettez dans une liste noire. En outre, recursing dans vos dossiers vous donne déjà l'occasion de la filtrer les fichiers qui correspondent à un (externe) critère donné.Une troisième option, bien que plus hacky - est de changer le package auquel les suites que vous voulez à la liste noire appartiennent. Vous pouvez ensuite utiliser un lanceur de test à exécuter uniquement les costumes inclus dans certains forfaits. Lire la suite dans les docs, section "Spécifiant" membres seulement " et "générique de la Suite de chemins".
OriginalL'auteur Malte Schwerhoff