Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Azra [Florent Santin]

.Net, X'Net, aucun lien de parenté V2.0

Actualités

  • MSN Alerts
    View Florent Santin's profile on LinkedIn
    MS Days - MSDN et TechNet Tour spécial Dev
[VS 2008] Testons le Framework .NET (ou toute autre assembly)

Encore une nouveauté de MSTest 2008 dans ma série de posts.

Pour rappel, Visual Studio 2005 Team Test contient un générateur de test unitaire, permettant de générer un squelette de code de test à partir d'une méthode de votre projet via un simple click droit: pratique et efficace.

 

 

Avec Visual Studio 2008, le générateur de code devient plus complet et offre la possibilité de générer un squelette de test en ciblant une méthode dans un assembly, sans nul besoin donc d'avoir accès aux sources.

Mais à quoi cela peut servir?

Par exemple, à valider le fonctionnement d'un composant en écrivant un test unitaire (que l'on va pouvoir conserver) plutôt qu'en créant une application console de test jetable – un test unitaire peut servir d’output en mode dev. Ou encore, à valider qu'un composant livré correspond aux spécifications demandées et attendues avant même de commencer à l'intégrer et à l’utiliser.

Un petit exemple en image, prenons une célèbre assembly, au hasard « System.dll », et générons un test sur la méthode du Framework permettant de vérifier qu'une expression régulière "match".

1 - Pour ceci, créons un nouveau test unitaire dans un projet de tests déja créé:

 

 

2 - Dans l'assistant de génération de code, on remarque l'apparition d'un nouveau bouton "Add Assembly" permettant d'afficher autre chose que les méthodes du projet en cours de développement, cliquons dessus:

 

 

3 - Cherchons la Librairie que nous voulons tester, par exemple "System.dll" dans le répértoire du Framework:

 

 

4 - Il est maintenant possible de parcourir les namespaces de la librairie choisie et de sélectionner les méthodes pour lesquelles nous souhaitons générer du code de test unitaire, ici "Match" dans "Regex":

 

 

5 - Le squelette de code du test unitaire est généré, il ne reste plus qu'a le compléter en spécifiant les bons arguments ainsi que le résultat attendu:

 

 

Bons tests!

Posted: lundi 8 octobre 2007 09:51 par azra
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le il y a 8 heures et 1 minutes

- SharePoint : nouvel article sur la mise en place des Scopes dans MOSS Searchs par Blog Technique de Romelard Fabrice le il y a 15 heures et 28 minutes

- Hello CS par Le Blog de julz le il y a 20 heures et 54 minutes

- MSDN/TechNet/Microsoft Days Tour 2008 à Lille les 13 et 14 Octobre ! par RedoBlog - The .NET Gentleman !!! le il y a 23 heures et 44 minutes

- MVC Pratique #07 - Un projet concret et le transfert des objets avec les ModelBinders par #Rui le 10-09-2008, 23:39

- SQL Server 2008 : Certifié - TS Admin (70-432) par SQL Server vu par Christian Robert le 10-09-2008, 10:58

- [WPF] Comment changer la couleur utilisée pour sélectionner les éléments d’un ItemsControl ? par Thomas Lebrun le 10-09-2008, 10:49

- Hello World! par Hamid's Place le 10-08-2008, 23:38

- SQL Profiler - Configuration pour un développeur - tracer les requêtes SQL de votre application par Atteint de JavaScriptite Aiguë [Cyril Durand] le 10-08-2008, 15:52

- Monitoring et Patron de méthode par Le blog de Marc Ranchin le 10-08-2008, 10:22