NUnit ignore tous les tests
Je peux ajouter un attribut sur un test de l'ignorer
[Test]
[Ignore("Foo Bar")]
Existe-t-il un moyen d'ignorer tous les tests dans un fichier (au niveau TestFixture) ?
5 réponses
N'appliquez simplement pas L'attribut TextFixture sur la classe.
[TestFixture, Ignore("reason")]
public class YourTestFixture { }
Ou si vous préférez diviser vos attributs à un par ligne:
[TestFixture]
[Ignore("reason")]
public class YourTestFixture { }
Comme suggéré, l'attribut [Explicit]
fonctionne bien. Vous pouvez également simplement placer l'attribut [Ignore()]
sous l'attribut [TestFixture]
, comme indiqué dans la documentation:
Http://www.nunit.org/index.php?p=ignore&r=2.5
Utilisez [Ignore()]
si vous voulez que le test soit signalé comme ignoré (et donc vous obtenez la barre jaune si tous les autres tests passent). Utilisez [Explicit]
si vous voulez que le test soit complètement réduit (et donc vous obtenez la barre verte si tous les autres tests passent).
Vous pouvez rendre l'ensemble TestFixture
"à la demande" en utilisant l'attribut [Explicit]
. Ensuite, il est là quand vous le voulez, mais seulement lorsque vous cliquez explicitement dessus.
La Suppression de l'attribut [TestFixture]
de la classe semble fonctionner.
Edit: cette réponse est devenue fausse en commençant par NUnit 2.5 lorsque l'attribut [TestFixture]
est devenu facultatif pour les fixtures non génériques non paramétrées. Voir ici pour plus d'.