10
votes

Comment exécuter des cas de test explicites de Nunit

My Test Suite Project contient des cas de test explicites, je souhaite maintenant exécuter les cas de test à l'aide de nunit-console.exe code>. Lorsque j'exécute les cas de test, les cas de test explicite ont été exclus de l'exécution. Donc, j'ai essayé d'exécuter les cas de test à l'aide du fichier de commandes de la manière suivante.

nunit-console.exe test1.dll
nunit-console.exe test1.dll /include:Expicit


2 commentaires

Vous devriez probablement ajouter la balise Nunit à cette question.


Vous pourriez envisager une catégorie à la place. / Inclure et / exclure bien travailler avec les catégories. Cela supprimera une partie de la protection explicite vous donne. Par exemple, si vous exécutez tous les tests, ceux avec catégories seront inclus par défaut. Mais si vous souhaitez pouvoir simplement exécuter tous les tests sans certains groupes, la catégorie pourrait être un meilleur pari.


3 Réponses :


7
votes

Les tests explicites ne peuvent être exécutés qu'avec Nunit-console Si vous nommez le test ou le correctif de test sur la ligne de commande, à l'aide de l'option / Fixture.


0 commentaires

1
votes

Vous avez une faute de frappe: / Inclure: EXP "L" ICIT ... Peut-être que c'est la cause?


0 commentaires

1
votes

Cela fonctionne pour moi:

Tout d'abord, suivez cette réponse dans Lorsque vous allumez Nunit et spécifiez une catégorie, tous les tests incluses peuvent également être incluses? pour ajouter une [catégorie] à l'assemblage.

Alors, où [Explicit] est utilisé, ajoutez la même catégorie [catégorie].


0 commentaires