test unitaires visual studio
DESCRIPTION
Vous avez entendu parler des tests unitaires, vous voulez en faire, mais il vous manque le comment ? OK pour faire des tests Unitaires, mais sans pondre des milliers de lignes de codes, sans réinstaller autre chose ? Votre Visual Studio a la réponse, Alexandre et Jade vous montreront comment tirer parti de MsTest, cet Outil intégré à Visual Studio. Au programme, ils vous feront un court rappel sur les TU, une présentation de l’interface, puis celle du catalogue de possibilités de l’outil, des démonstrations en live, son positionnement par rapport à la concurrence, et les évolutions futures de l’outil.TRANSCRIPT
![Page 1: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/1.jpg)
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite1
![Page 2: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/2.jpg)
Périmètre de la présentation
⦿Visual Studio 2010 Professional
⦿Connaissance des Tests Unitaires
⦿Concentration sur l’Outil
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite2
![Page 3: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/3.jpg)
Les présentateurs
⦿Alexandre MEYER
⦿ Concepteur-Développeur .Net
⦿ Jade DORVIL
⦿ Développeur .Net
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite3
![Page 4: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/4.jpg)
Plan de la présentation
I. Rappel sur les Tests unitaires
II. Présentation de MS Test
III. MsTest face à la Concurrence
IV. Les plus de la licence Pro/Ultimate
V. Les apports du passage à Visual Studio 2012
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite4
![Page 5: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/5.jpg)
Alexandre MEYER et Jade DORVIL Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite5
![Page 6: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/6.jpg)
I. Rappel sur les tests unitaires
1) Pourquoi tester?
2) Qu’est ce qu’un test unitaire ?
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite6
![Page 7: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/7.jpg)
1. Pourquoi tester?
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite7
![Page 8: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/8.jpg)
1. Pourquoi tester?
⦿Raisons liés au Projet :
⦿ Politique
⦿ Risques de pertes Financières
⦿ Criticité
⦿ Produit Grand Public
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite8
![Page 9: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/9.jpg)
1. Pourquoi tester?
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite9
![Page 10: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/10.jpg)
1. Pourquoi tester?
⦿Pour l’équipe :
⦿ Non-régression entre les commit : IC
⦿ Confiance améliorée entre les développeurs
⦿ Maintenabilité
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite10
![Page 11: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/11.jpg)
1. Pourquoi tester?
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite
11
![Page 12: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/12.jpg)
1. Pourquoi tester?
⦿Pour vous-mêmes :
⦿ Valider couche par couche
une architecture complexe
⦿ Faciliter le débogage
⦿ Connaître les performances
⦿Objectifs atteints ou non ?
⦿Amélioration de la
performance de manière
unitaire
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite12
![Page 13: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/13.jpg)
1. Pourquoi tester?
2. Qu’est-ce qu’un test unitaire ?
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite13
I. Rappel sur les tests unitaires
![Page 14: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/14.jpg)
2. Qu’est ce qu’un test unitaire ?
⦿Définition :
« le test unitaire est un procédé permettant de s'assurer
du fonctionnement correct d'une partie déterminée
d'un logiciel ou d'une portion d'un programme (appelée
« unité » ou « module »). »
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite14
![Page 15: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/15.jpg)
2. Qu’est ce qu’un test unitaire ?
Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t,Diffusion Interdite15Alexandre MEYER et Jade DORVIL
![Page 16: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/16.jpg)
2. Qu’est ce qu’un test unitaire ?
⦿Ses caractéristiques :
⦿ Taux de couverture
⦿ Réutilisation
⦿ Atomicité
⦿ Contexte(s) de
départ/d’arrivée
⦿ Synchrone/Asynchrone
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite16
![Page 17: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/17.jpg)
2. Qu’est ce qu’un test unitaire ?
⦿Son exécution:
⦿ Réussite
⦿ Temps d’exécution
⦿ Contexte d’exécution
⦿ Environnement de test
⦿MTA/STA
⦿Mono-Cœur/Multi-Cœurs
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite17
![Page 18: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/18.jpg)
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite18
![Page 19: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/19.jpg)
Plan de la présentation
I. Rappel sur les Tests unitaires
II. Présentation de MS Test
III. MsTest face à la Concurrence
IV. Les plus de la licence Pro/Ultimate
V. Les apports du passage à Visual Studio 2012
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite19
![Page 20: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/20.jpg)
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite20
![Page 21: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/21.jpg)
II. Présentation de MsTest
1. Historique
2. Fonctionnement de l’outil
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite21
![Page 22: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/22.jpg)
1. Son histoire
1998 Infrastructure
xUnit (eXtremeProgramming)
Années 2000
Constat : Trop de code
2005
Arrivé de MsTest (VS 2005 Team
System)
2010
Version améliorée de MsTest
2012
Evolutions notables :
- Isolation du code
- Méthodes annonymes
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite22
![Page 23: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/23.jpg)
1. Son histoire
Concept de l'infrastructure xUnit
Équivalent VS 2005 (voir les attributs ci-dessous)
Description
Test TestMethod Ce sont vos tests. Fournit la logique pour vérifier que le
résultat est bien celui prévu et vous informe si le résultat
n'est pas atteint. Imaginez qu'il s'agit de votre
« méthode ».
Contexte du test
(Fixture)
TestClass Regroupement logique d'un à plusieurs tests. Imaginez
qu'il s'agit de votre « classe ».
Suite de tests Test List ** Regroupement logique d'un à plusieurs contextes de test.
Imaginez qu'il s'agit de votre « bibliothèque de classes ».
Remarque : Cette liste n'a pas besoin d'attribut.
Testeur Infrastructure de
tests unitaires VS
2005 VSTS
GUI/Application de console chargée de découvrir,
d'exécuter et de présenter les résultats des tests. Dans
cet article, Visual Studio 2005 Team System servira de
testeur.
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite
23
![Page 24: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/24.jpg)
II. Présentation de MsTest
1. Son Histoire
2. Fonctionnement de l’outila. L’interface Utilisateur
b. Création des Tests Unitaires
c. Spécificités de l’Outil
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite24
![Page 25: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/25.jpg)
a. L’interface Utilisateur
⦿ Les vues
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite25
![Page 26: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/26.jpg)
Les vues
⦿Test View
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite26
![Page 27: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/27.jpg)
Les vues
⦿Test List Editor
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite27
![Page 28: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/28.jpg)
Les vues
⦿Test Results
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite28
![Page 29: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/29.jpg)
Les vues
⦿Test Run
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite29
![Page 30: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/30.jpg)
a. L’interface Utilisateur
⦿ L’anatomie d’un Test Unitaire
⦿ Microsoft.VisualStudio.TestTools.UnitTesting
⦿ TestClassAttribute
⦿ TestMethodAttribute
⦿ TestContext
⦿ Et autres attributs de test
⦿ [ClassInitialize()]
⦿ [ClassCleanUp()]
⦿ [TestInitialize()]
⦿ [TestCleanUp()]
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite30
![Page 31: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/31.jpg)
a. L’interface Utilisateur
⦿ Les actions possibles sur les Tests
⦿ Test en Release
⦿ Test en Debug
⦿ Relance de Test sur des Assembly déjà déployés.
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite31
![Page 32: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/32.jpg)
a. L’interface Utilisateur
⦿ Gestion des Tests
⦿ Listes de Tests
⦿ Séquences de Test ordonnées
⦿ Catégories
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite32
![Page 33: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/33.jpg)
Alexandre MEYER et Jade DORVIL Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite33
![Page 34: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/34.jpg)
a. L’interface Utilisateur
⦿ La configuration des environnements de Test
⦿ Déploiement
⦿ Timeout au niveau solution
⦿ Réglage des types d’Host
⦿ Lancement des scripts
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite34
![Page 35: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/35.jpg)
Alexandre MEYER et Jade DORVIL Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite35
![Page 36: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/36.jpg)
II. Présentation de MsTest
1. Son Histoire
2. Fonctionnement de l’outila. L’interface Utilisateur
b. Création des Tests Unitaires
c. Spécificités de l’Outil
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite36
![Page 37: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/37.jpg)
b. Création des Tests Unitaires
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite37
Débit/Crédit sur compte Bancaire
![Page 38: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/38.jpg)
Alexandre MEYER et Jade DORVIL Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite38
![Page 39: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/39.jpg)
II. Présentation de MsTest
1. Son Histoire
2. Fonctionnement de l’outila. L’interface Utilisateur
b. Création des Tests Unitaires
c. Spécificités de l’Outil
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite39
![Page 40: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/40.jpg)
c. Spécificités de L’Outil
⦿ Les tests introspectifs
⦿Multi-Cœurs
⦿Gestion Du MTA
⦿DataDriven Tests
⦿ Les génériques
⦿Tests pour Le Web
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite40
![Page 41: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/41.jpg)
Les tests introspectifs
⦿Besoin de tester des méthodes privées ?
⦿Décapsulation => Accessor
⦿Pas de changement du code métier
⦿Accès autorisé à toute la classe.
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite41
![Page 42: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/42.jpg)
Alexandre MEYER et Jade DORVIL Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite42
![Page 43: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/43.jpg)
c. Spécificités de L’Outil
⦿ Les tests introspectifs
⦿Multi-Cœurs
⦿Gestion Du MTA
⦿DataDriven Tests
⦿ Les generics
⦿Tests pour Le Web
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite43
![Page 44: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/44.jpg)
Multi-Cœurs
⦿Avant
⦿Après
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite44
![Page 45: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/45.jpg)
Alexandre MEYER et Jade DORVIL Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite45
![Page 46: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/46.jpg)
c. Spécificités de L’Outil
⦿ Les tests introspectifs
⦿Multi-Cœurs
⦿Gestion Du MTA
⦿DataDriven Tests
⦿ Les generics
⦿Tests pour Le Web
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite46
![Page 47: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/47.jpg)
Gestion du MTA
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite47
Thread
Synchronisation
Appel Client
Processus
Appartenance
![Page 48: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/48.jpg)
Gestion du MTA
⦿MTA = Multi-Threaded Appartment
⦿WaitHandle.WaitAll(WaitHandle[])
⦿Exemple : Plusieurs débiteurs et créditeurs
sur un seul compte.
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite48
![Page 49: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/49.jpg)
Alexandre MEYER et Jade DORVIL Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite49
![Page 50: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/50.jpg)
c. Spécificités de L’Outil
⦿ Les tests introspectifs
⦿Multi-Cœurs
⦿Gestion Du MTA
⦿DataDriven Tests
⦿ Les generics
⦿Tests pour Le Web
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite50
![Page 51: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/51.jpg)
DataDriven Tests
⦿DDT = DataDriven Tests
⦿Faire un test du code métier sur plusieurs
paramètres différents
⦿Attacher une datasource : CSV, XML , DB
⦿Parcours de celle-ci ligne après ligne
⦿Exemple d’une calculatrice avec un CSV
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite51
![Page 52: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/52.jpg)
Alexandre MEYER et Jade DORVIL Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite52
![Page 53: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/53.jpg)
c. Spécificités de L’Outil
⦿ Les tests introspectifs
⦿Multi-Cœurs
⦿Gestion Du MTA
⦿DataDriven Tests
⦿ Les generics
⦿Tests pour Le Web
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite53
![Page 54: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/54.jpg)
c. Les génériques
⦿Tests unitaires pour des méthodes
génériques
⦿Tests unitaires pour des méthodes avec
contraintes de type
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite
54
![Page 55: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/55.jpg)
Alexandre MEYER et Jade DORVIL Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite55
![Page 56: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/56.jpg)
c. Spécificités de L’Outil
⦿ Les tests introspectifs
⦿Multi-Cœurs
⦿Gestion Du MTA
⦿DataDriven Tests
⦿ Les generics
⦿Tests pour Le Web
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite56
![Page 57: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/57.jpg)
Tests pour Le Web
⦿MVC
⦿ [Host Type ()]
⦿ [AspNetDevelopmentServerHost()]
⦿ [UrlToTest()]
Alexandre MEYER et Jade DORVIL Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite57
![Page 58: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/58.jpg)
Alexandre MEYER et Jade DORVIL Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite58
![Page 59: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/59.jpg)
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite59
![Page 60: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/60.jpg)
Plan de la présentation
I. Rappel sur les Tests unitaires
II. Présentation de MS Test
III. MsTest face à la Concurrence
IV. Les plus de la licence Pro/Ultimate
V. Les apports du passage à Visual Studio 2012
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite60
![Page 61: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/61.jpg)
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite61
Xunit.Net
![Page 62: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/62.jpg)
⦿Ses avantages Face à Nunit
⦿ Complètement multithread, et Multi-Cœurs
⦿ Génération automatique des skeletons
⦿ Maîtrise sur Trois niveaux du Contexte(Vs Xunit)
⦿ Les tests introspectifs
⦿ Les Listes ordonnées de Test.
⦿ Supporte le MTA
⦿ Timeout au niveau Solution
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite62
III. Ms Test face à la concurrence
![Page 63: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/63.jpg)
III. Ms Test face à la concurrence
⦿Ses Inconvénients
⦿ Coût temporel de démarrage d’une session de
test
⦿ Pour le DataDriven Test, un CSV au minimum
⦿ Pas D’assertion sur la présence de fichiers et
répertoires
⦿ Intégration continue un peu moins spontanée
⦿Gallio
⦿Visual Studio Agents 2010
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite63
![Page 64: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/64.jpg)
III. Ms Test face à la concurrence
⦿Ses Limites
⦿ Pas d’extensibilité sur Les assertions
⦿ Pas d’accès aux méthodes des webSites
⦿ Pas de fourniture de Mocks, mais…
⦿Nmock3 ( Net 3.5, Net 4.0)
⦿Moq (->.Net 4.0)
⦿RhinoMocks ( ->.Net 3.5)
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite64
![Page 65: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/65.jpg)
III. Ms Test face à la concurrence
⦿Migrer Nunit vs MsTest
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite65
⦿Synthèse de son positionnement
MsTest NUnitGénérateur de skeleton intégré et
gratuit
Vitesse d’exécution
Exécutions parallèles Simplicité
Bien intégré à TFS Assertions Nombreuses
![Page 66: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/66.jpg)
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite66
![Page 67: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/67.jpg)
Plan de la présentation
I. Rappel sur les Tests unitaires
II. Présentation de MS Test
III. MsTest face à la Concurrence
IV. Les plus de la licence Pro/Ultimate
V. Les apports du passage à Visual Studio
2012.
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite67
![Page 68: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/68.jpg)
IV. Les plus de la licence Pro/Ultimate
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite68
![Page 69: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/69.jpg)
IV. Les plus de la licence Pro/Ultimate
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite69
![Page 70: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/70.jpg)
Plan de la présentation
I. Rappel sur les Tests unitaires
II. Présentation de MS Test
III. MS Test face à la Concurrence
IV. Les plus de la licence Pro/Ultimate
V. Les apports du passage à Visual
Studio 2012
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite70
![Page 71: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/71.jpg)
VI. Visual Studio 2012
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite71
![Page 72: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/72.jpg)
VI. Visual Studio 2012
⦿Code clone detection
⦿Code Metrics Values
⦿Microsoft Fakes isolation framework
⦿Extend the unit test type
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite72
![Page 73: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/73.jpg)
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite73
![Page 74: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/74.jpg)
En Conclusion…
⦿Sur ses spécificités
⦿Sur son positionnement
⦿Son potentiel en fonction des licences
⦿Son évolution future
Alexandre MEYER et Jade DORVILLes Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite74
![Page 75: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/75.jpg)
Merci de Votre
attention
Alexandre MEYER et Jade DORVIL Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite75
![Page 76: Test unitaires visual studio](https://reader034.vdocuments.site/reader034/viewer/2022042509/558681c7d8b42a15468b464f/html5/thumbnails/76.jpg)
http://dangerz.blogspot.fr/2012/01/converting-
nunit-to-mstest.html
http://blogs.developpeur.org/etienne/archive/200
9/05/23/visual-studio-2010-quoi-de-neuf-pour-les-
tests-web.aspx
http://bradwilson.typepad.com/blog/2010/07/test
ing-routing-and-url-generation-in-aspnet-
mvc.html#more
Alexandre MEYER et Jade DORVIL Les Tests Unitaires sous Visual Studio 2010
Document Propriété de So@t, Diffusion Interdite76