Comment puis-je exécuter un scénario de test à partir de la console de commande à l'aide de NUnit? J'avais défini des tests de sélénium écrits en C # basés sur le framework NUnit. Je dois exécuter les cas de test simplement en exécutant à partir de la console de commande.
Dans JUnit, nous pouvons exécuter le cas de test à partir de cmd en tant que
Java junit.swingui.TestRunner test.Run
Comment pouvons-nous faire ci-dessus dans NUnit?
Utilisez nunit-console.exe
pour exécuter des tests à partir de la ligne de commande.
Par exemple:
nunit-console.exe /xml:results.xml path/to/test/Assembly.dll
Cela exécutera les tests unitaires et enregistrera les résultats dans le fichier results.xml, avec lequel vous pourrez facilement travailler.
Voir documentation pour tous les divers commutateurs de ligne de commande disponibles.
J'aimerais ajouter quelques mots sur la dernière version de NUnit. Le nom de l'application console a changé de en nunit3-console.exe
dans NUnit 3. Vous trouverez des informations sur toutes les options possibles dans le document officiel documentation . Par exemple, exécutez tous les tests dans l’Assembly (les résultats sont enregistrés dans le fichier TestResult.xml
par défaut).
nunit3-console.exe path/to/test/Assembly.dll
Je viens de trouver une autre solution de Nice:
L'ajout de la commande suivante aux "Evénements de construction"/"Evénements de post-construction" exécutera automatiquement les tests dans Nunit-Gui après la construction du projet.
J'espère que cela peut être utile:
"C:\Program Files (x86)\NUnit 2.6.3\bin\nunit-x86.exe" $(TargetPath) /run
Visual Studio: 2017, 2019 (Aperçu) Sous Mac, utilisez la commande ci-dessous:
nunit-console <path/to/project>/<project-name>/bin/Debug/<project-solution-name>.dll
Par exemple:
nunit-console /Users/pratik/Projects/Selenium-mac13/Selenium-test/bin/Debug/Selenium-test.dll