Calendrier

Novembre 2009
L M M J V S D
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
<< < > >>

Présentation

Recherche

W3C

  • Flux RSS des articles

VSTS

VSTS – Tests unitaires
 
3-Demander à créer un nouveau projet de test (choisir le langage désiré C#,VB ou C++)
 
Classe de test créée
+ méthode de test
 
 
Note il suffirait d’ajouter l’attribut [TestMethod()] devant n’importe quelle méthode pour que celle-ci soit « transformée en méthode de test » et prise en charge en tant que tel par Visaul Studio
 
 
///<summary>
        ///Test pour CreerCommand (System.Data.CommandType, string)
        ///</summary>
        [TestMethod()]
        public void CreerCommandTest()
        {
            SqlClientConnecte target = new SqlClientConnecte();
 
            CommandType oCommandType = CommandType.StoredProcedure; // TODO : initialisez à une valeur appropriée
 
            string sCommandText = null; // TODO : initialisez à une valeur appropriée
 
            SqlCommand expected = null;
            SqlCommand actual;
           
            //résultat obtenu
            actual = target.CreerCommand(oCommandType, sCommandText);
 
            //compare le résultat attendu "expected" au résultat obtenu réellement "actual"
            // s'ils diffèrent ce message erreur est renvoyé : "ADO.SqlClientConnecte.CreerCommand n'a pas retourné la valeur attendue."
            Assert.AreEqual(expected, actual, "ADO.SqlClientConnecte.CreerCommand n'a pas retourné la valeur attendue.");
        }
 
 
Tester la méthode avec des données afin de voir si cela passe correctement …
 
 
Compilation projet de test
Sélection + executer les tests selectionnés
Ø Le débogage se lance et
 
 
Data connection pour se brancher sur une base de données comportant des valeurs à tester(evite de tout taper à la main 1 par 1)
-          La chaine sera placé en attribut juste au dessus de la méthode de test
-          Modifier le code pour qu’il soit en relation
Image8
 
 
 
Se créer une liste de tests pour regrouper
On peut créer plusieurs méthodes de tests pour tester une même méthode du projet c’est pourquoi il est utile de regrouper ces test par exemple avec une liste
Modifier le code de la méthode (non pas de test mais dans le code operationnel) afin de corriger les bugs et echecs rencontrés au cours des phases de test unitaire
 
 
 
Voir le code qui a été couvert  lors de test> double clic localtestrun.testrunconfig
 
-En bleu > passé
-En rouge > pas passé
Par Romagny13
Ecrire un commentaire - Voir les 0 commentaires - Recommander

VSTS

je mets ici le début de ma compréhension du webcast que j'ai suivi sur VSTS

!! attention ce n'est pas a prendre a la lettre je decouvre, ce ne sont en fait que des notes ,un mémento personnel en vue par la suite de mieux apprendre la méthode et en faire une synthèse

Par certains aspects je retrouve quelques ressemblances avec UML (heureusement j'aurais presque envie de dire), notament pour les scenarios- taches elementaires (qui se rapprochent des cas d'utilisations) et operations ... d'un autre coté même si je suis le premier à penser qu'il faut des méthodes pour bien préparer le développement de son application, UML ne m'a jamais semblé être une solution (trop long, pas forcément en rapport concret avec l'implementation en code,...), j'espere que ce que je vais voir avec le coach va vraiment m'enthousiasmer (comme c'est souvent le cas avec Microsoft hé oui ! :p)

A noter : des versions d'évaluation de visual studio 2005 team suite sont disponibles sur le site MSDN de Microsoft, c'est avec une de ces versions que j'ai réalisé mon projet

MSF > http://www.microsoft.com/france/technet/solutions/parc/info/info.asp?mar=/france/technet/solutions/parc/info/20030221_msfpm31.html

---------------------------------------------------------------------------------

- iterations
- type appli ,risques
- scenarios de base > taches elementaires
- (imperatifs de qualite(ex temps reponse appli) , rapports

---------------------------------------------------------------------------------
- une première phase de découverte, notamment de la technologie…
- une phase d’invention, très créative, pendant laquelle vous imaginez l’application à développer.
- et enfin une phase d’implémentation pendant laquelle a lieu le développement proprement dit du logiciel.

---------------------------------------------------------------------------------
couche presentation
couche plateforme
couche données

---------------------------------------------------------------------------------

Création d'un projet en vue de réaliser les diagrammes

solution de système distribué nouveau projet > solutions de systeme distribues > systeme distribue

(>>La barre d’outils propose des modèles d’applications)

 

1-Définir les applications
isoler sur projet les grands blocs applicatifs(processus à part entière qui fournissent ou utilisent des services)
 >raisonner en termes de processus et non en termes de couche(Ce n’est pas parce que le projet ASR a une architecture en 3 couches que vous allez pouvoir en déduire qu’il compte 3 applications)

- ASP.NETWebApplication WindowsApplication, ASP.NETWebService et ExternalDatabase de la Boîte à outils (rubrique applications),etc.
> point de connexion (webservice,aspnetapplication)
> F4 - Proprietes de chaque bloc - configurer le langage de l’application à implémenter(visual basic,C# ou J#) + propriete Paramètres et contraintes

2-Définir les points de terminaison des applications
Les points de terminaison sont les points de connexion pour interconnecter les applications

Vous pouvez ajouter de nouveaux points de terminaison à l’aide de la Boîte à outils > rubrique Points de terminaison
Configurer le point de terminaison(en renomant [propriete nom] automatqiuement toutes classes sont renommées

3- Définir les opérations clic droit  sur point terminaison > Definir les operations (on peut meme ajouter des parametres

 

> de database > clic droit > connecter > selectionner application + nouveau point de terminaison > automatiquement l'assistant de configuration de connexion a base de données se lance

 

4-Générer le code du projet
• Faites un clic droit n’importe où sur la surface du diagramme > Implémenter toutes les applications

>possibilite de partir dun projet existant

Par Romagny13
Ecrire un commentaire - Voir les 0 commentaires - Recommander
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus