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) ?

25
demandé sur Ripon Al Wasim 2009-03-30 22:55:26

5 réponses

N'appliquez simplement pas L'attribut TextFixture sur la classe.

-6
répondu J.W. 2009-03-30 18:56:50
[TestFixture, Ignore("reason")]
public class YourTestFixture { }

Ou si vous préférez diviser vos attributs à un par ligne:

[TestFixture]
[Ignore("reason")]
public class YourTestFixture { }
65
répondu Chris Missal 2013-09-18 13:37:54

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).

8
répondu Thorin 2009-07-20 17:22:02

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.

1
répondu jcollum 2009-05-13 00:33:47

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'.

0
répondu Jason Punyon 2013-09-25 23:38:42