2009-06-02 9 views
6

Je développe en vs2008, C#, .net 3.5.J'ai créé des tests NUnit, maintenant comment les exécuter?

J'ai téléchargé la version NUnit 2.5 win/msi. J'ai créé une classe [TestFixture] contenant plusieurs méthodes [Test].

Comment exécuter les tests? Lorsque j'exécute une solution de démonstration NUnit d'Ed Ames, ses fichiers de test .cs ont une icône dans la colonne grise à gauche du code (le même endroit où des points d'arrêt, des signets, etc. apparaissent.) En cliquant sur l'icône me donne une option pour exécuter les tests.

Cette icône n'apparaît pas dans mes projets. Y a-t-il une propriété que je dois définir? En outre, la documentation fait référence à une interface graphique NUnit pouvant être utilisée pour exécuter les tests. Une interface graphique ne semble pas avoir téléchargé dans la version msi de NUnit. Existe-t-il un téléchargement séparé pour le Gui?

Répondre

9

Merci pour votre aide les gars. J'utilise resharper, j'ai oublié de le mentionner.

En fait, les tests n'étaient pas en cours d'exécution (aucun test trouvé dans le fichier) car ma classe [TestFixture] n'était pas publique. Changé à Public et tous mes tests ont montré.

Aussi, merci de votre aide pour trouver le Gui. Je cherchais un exe avec GUI dans le nom de fichier. Mais je vais utiliser Resharper pour exécuter les tests. Maintenant que je les ai trouvés!

+1

Merci, ce commentaire a résolu mon problème! Juste un heads-up: apparemment, le testeur R # ne supporte pas l'ensemble des fonctionnalités de NUnit. ExpectedException et TestCase en particulier. – Tomas

+1

Merci pour le conseil. Juste perdu 10 minutes me grattant la tête sur cette foutue erreur "Aucun test trouvé dans le fichier".C'était parce que ma classe de test n'était pas publique! – nbevans

2

La démo que vous avez vue a probablement eu une connexion VS (Resharper, TestDriven.NET, etc.), qui n'est pas fournie avec NUnit. Cependant, NUnit s'installe avec une interface graphique. Allez dans le dossier que vous avez installé NUnit et vous le trouverez là.

Le programme s'appelle nunit.exe et se trouve dans le dossier bin.

Une fois que vous commencez, vous devrez aller dans Fichier -> Ouvrir un projet et de trouver la DLL que vous avez construit dans Visual Studio

0

Vous devez ouvrir la dll avec 1) ligne de commande Nunit ou 2) Nunit GUI

1

Je ne l'ai pas vu cette démo, mais il semble très bien comme il l'utilise Resharper.

Si vous avez exécuté le programme d'installation de msi, il aura installé le programme d'exécution NUnit. Si vous parcourez votre menu de démarrage, c'est probablement sous Programmes -> Nunit. A partir du programme d'exécution de l'interface graphique, vous pouvez charger votre assembly de test en accédant au répertoire bin de votre projet.

Questions connexes