Comment configurer les tests unitaires dans Visual Studio 2010? [fermé]

19

Je fais mon premier gros projet et je n'ai pas beaucoup d'expérience dans un environnement de programmation professionnel. Lors de recherches sur tout ce qui concerne la programmation, je vois souvent des références aux tests unitaires, mais je ne sais toujours pas comment les configurer ou même si cela me serait bénéfique.

Quelqu'un peut-il m'expliquer les tests unitaires et comment les configurer dans une solution Visual Studio 2010 qui a plusieurs projets? Est-ce quelque chose qui se produit dans la solution de votre projet ou s'agit-il d'une solution distincte? Et est-ce quelque chose que vous recommanderiez à une petite équipe de développement ou est-ce juste une perte de temps à configurer?

En ce moment, je lance tout le programme pour tester tout ce sur quoi je travaille actuellement, mais j'ai parfois rencontré des problèmes qui ne sont pas faciles à déboguer et il serait utile d'exécuter des sous-ensembles du code ailleurs ... Parfois, j'en configure un autre projet avec certaines des bibliothèques référencées pour tester une petite partie du programme, mais je pense que plus de temps est perdu à le configurer puis à exécuter tout le programme à cause de toutes les dépendances impliquées

Rachel
la source
2
Je vote pour clore cette question comme hors sujet car c'est une question spécifique à l'utilisation d'un outil et à la configuration de l'outil.

Réponses:

19

La configuration des tests unitaires dans VS2010 est assez facile.

Ajoutez un nouveau projet à votre solution et sélectionnez le modèle de projet de test dans la boîte de dialogue Nouveau projet. Habituellement, vous créez un projet de test pour le projet que vous souhaitez tester dans votre solution (par exemple, BusinessLogic.proj aurait un partenaire appelé BusinessLogicTest.proj, juste à titre d'exemple).

Une fois le projet ajouté, le moyen le plus simple (pas nécessairement le meilleur moyen de le faire, surtout si votre objectif est d'accéder à TDD) pour commencer est de cliquer avec le bouton droit sur une fonction que vous souhaitez tester et sélectionner "Créer des tests unitaires". Assurez-vous que le projet de sortie est le projet de test que vous venez de créer et cliquez sur OK. VS crée une nouvelle classe de test pour vous avec une méthode de test tronquée.

Voilà les bases de la configuration. Il y a beaucoup à apprendre pour tester efficacement, mais vous êtes au moins sur la bonne voie en souhaitant effectuer des tests unitaires. Je vais voir si je peux trouver une démo ou un article pour aller un peu plus loin.

ÉDITER

J'en ai trouvé un. Cet article est de Deborah Kurata (un MVP MS) et elle a des échantillons de code C # et VB. Elle utilise VS2008, mais les bases sont les mêmes pour VS2010

Walter
la source
1
Merci, c'était exactement le genre de chose que je voulais faire pour commencer! Beaucoup plus facile que je ne le pensais, et beaucoup plus rapide que la façon dont je le fais normalement :)
Rachel