web-dev-qa-db-fra.com

nunit3 comment inclure la catégorie de test dans la ligne de commande

nunit3-console TestData.dll /include:SmokeTests

mais avec nunit v3 je reviens:

Invalid argument: /include:SmokeTests

J'essaie de vérifier les paramètres de ligne de commande ici http://nunit.org/index.php?p=consoleCommandLine&r=3.0

mais la page n'existe pas. Quelqu'un sait ce qui a changé?

15
senzacionale

Donc, si quelqu'un cherche comment faire cela dans NUNIT3:

 --where "cat == SmokeTests" --noresult

aidé par @ omer727 link!

24
senzacionale

Le lien fourni par @ omer727 est cassé, en voici un autre: https://github.com/nunit/docs/wiki/Console-Command-Line

La réponse fonctionne toujours: 

--where "cat == SmokeTests"

La ligne de commande de la console vous permet de spécifier un filtre permettant de sélectionner les tests à exécuter. Pour ce faire, utilisez l'option --where, suivie d'une expression dans le langage TSL (Test Selection Language) de NUnit, un langage simple, spécifique à un domaine, conçu à cet effet.

Exemple:

nunit3-console mytest.dll --where "cat == Urgent || Priority == High"

Pour plus de détails, visitez ce lien: https://github.com/nunit/docs/wiki/Test-Selection-Language

6
Evgeniy Kosjakov

J'utilise nUnit 3.4, et 

--where "cat != blah"

n'a pas marché. Je devais ajouter deux points

--where:"cat != blah"

Exécutait la commande de powershell.

0